@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@700;800&display=swap";:root{--bg-body:#f2f5f8}html,body{color:#1a202c;width:100%;height:100%;margin:0;padding:0;font-family:Inter,sans-serif;background-color:var(--bg-body)!important}#root{text-align:left!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}@media (prefers-color-scheme:dark){body{background-color:var(--bg-body)!important}}:root{--rks-blue:#036;--rks-gold:#ceab5d;--bg-body:#f2f5f8;--white:#fff;--text-dark:#1a202c;--text-light:#718096;--border-color:#e2e8f0;--radius:6px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}.login-wrapper{background-color:var(--bg-body);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,-apple-system,system-ui,sans-serif;display:flex}.login-container{background:var(--white);border-radius:var(--radius);border-top:6px solid var(--rks-blue);width:950px;max-width:100%;min-height:500px;display:flex;overflow:hidden;box-shadow:0 15px 35px #0000000d}.brand-side{border-right:1px solid var(--border-color);text-align:center;background-color:#f8fafc;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.state-title{color:var(--rks-blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:25px;font-size:11px;font-weight:800}.university-logo-img{mix-blend-mode:multiply;width:160px;height:auto;margin-bottom:20px}.brand-text h1{color:var(--rks-blue);margin-bottom:5px;font-size:26px;font-weight:800}.smu-tag{color:var(--text-dark);font-size:15px;font-weight:600}.form-side{flex-direction:column;flex:1.2;justify-content:center;align-items:center;padding:50px;display:flex}.form-header{text-align:center;margin-bottom:30px}.form-header h2{color:#5f6368;font-size:24px;font-weight:500}.oauth-content{flex-direction:column;align-items:center;width:100%;display:flex}.google-btn{background-color:var(--white);color:#3c4043;cursor:pointer;transition:var(--transition);border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:320px;padding:12px 24px;font-size:16px;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000d}.google-btn:hover{background-color:#f8f9fa;border-color:#d2d2d2;box-shadow:0 1px 3px #0000001a}.google-btn:disabled{opacity:.7;cursor:not-allowed}.google-icon{font-size:22px}.domain-restriction{color:var(--text-light);text-align:center;margin-top:25px;font-size:14px}.domain-restriction strong{color:var(--text-dark);font-weight:700}.forgot-access-btn{color:var(--rks-blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:18px;font-size:14px;font-weight:700;text-decoration:underline}.forgot-access-btn:hover{color:#0b4f91}.footer-text{text-align:center;color:var(--text-light);margin-top:30px;font-size:12px;line-height:1.5}@media (width<=900px){.login-container{flex-direction:column;width:450px;min-height:auto}.brand-side{border-right:none;border-bottom:1px solid var(--border-color);padding:30px}.form-side{padding:40px 30px}}.umib-homepage-root{--navy:#1a2b49;--gold:#8c763e;--gold-light:#b09556;--slate:#f8fafc;--text:#1e293b;--text-light:#64748b;color:var(--text);background-color:var(--slate);scroll-behavior:smooth;font-family:Inter,sans-serif}.umib-homepage-root .container{max-width:1400px;margin:0 auto;padding:0 40px}.umib-homepage-root .main-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#fffffff2;border-bottom:1px solid #e2e8f0;padding:10px 0;position:sticky;top:0}.umib-homepage-root .nav-content{justify-content:space-between;align-items:center;display:flex}.umib-homepage-root .logo-section{cursor:pointer;align-items:center;gap:12px;display:flex}.umib-homepage-root .uni-logo{border-radius:4px;height:60px}.umib-homepage-root .logo-text{flex-direction:column;line-height:1.1;display:flex}.umib-homepage-root .logo-title{color:var(--navy);font-family:Playfair Display,serif;font-size:1.8rem;font-weight:800}.umib-homepage-root .nav-menu{align-items:center;gap:30px;display:flex}.umib-homepage-root .nav-menu a{color:var(--text);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.umib-homepage-root .nav-menu a:hover{color:var(--gold)}.umib-homepage-root .nav-login-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a}.umib-homepage-root .nav-login-btn:hover{background:#253b61;transform:translateY(-1px)}.umib-homepage-root .hero-portal{color:#fff;text-align:center;background-position:50%;background-size:cover;align-items:center;min-height:60vh;padding:100px 0;display:flex}.umib-homepage-root .hero-tag{border:1px solid var(--gold);color:var(--gold-light);text-transform:uppercase;letter-spacing:1px;background:#8c763e33;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-block}.umib-homepage-root .hero-content h1{max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-family:Playfair Display,serif;font-size:2.8rem;line-height:1.2}.umib-homepage-root .hero-content p{opacity:.95;max-width:650px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.5}.umib-homepage-root .hero-actions{justify-content:center;gap:20px;display:flex}.umib-homepage-root .btn-gold{background:var(--gold);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .3s}.umib-homepage-root .btn-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.umib-homepage-root .btn-outline{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:8px;padding:16px 36px;font-size:1rem;font-weight:600;transition:all .3s}.umib-homepage-root .btn-outline:hover{background:#ffffff1a;border-color:#fff}.umib-homepage-root .hero-kpi-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1040px;margin:38px auto 0;display:grid}.umib-homepage-root .academic-community-section{background:linear-gradient(#f8fafc 0%,#eef3f8 100%);padding:82px 0 72px}.umib-homepage-root .section-kicker{min-height:30px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#8c763e1a;border-radius:8px;align-items:center;padding:6px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.umib-homepage-root .community-section-head{text-align:center;justify-content:center;margin-bottom:42px;display:flex}.umib-homepage-root .community-section-head h2{color:var(--navy);margin:0 0 12px;font-family:Playfair Display,serif;font-size:2.45rem;line-height:1.15}.umib-homepage-root .community-section-head p{max-width:660px;color:var(--text-light);margin:0 auto;font-size:1.05rem;line-height:1.65}.umib-homepage-root .community-profile-carousel{padding:8px 0 14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.umib-homepage-root .community-profile-track{will-change:transform;gap:28px;width:max-content;animation:42s linear infinite community-carousel;display:flex}.umib-homepage-root .community-profile-carousel:hover .community-profile-track{animation-play-state:paused}.umib-homepage-root .community-profile-card,.umib-homepage-root .platform-stat-card{animation:both homepage-rise;animation-timeline:view();animation-range:entry 8% cover 28%}.umib-homepage-root .community-profile-card{text-align:center;background:#ffffff47;border:1px solid #cbd5e194;border-radius:22px;flex:0 0 clamp(230px,22vw,285px);justify-items:center;min-height:304px;padding:20px 18px 18px;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative}.umib-homepage-root .community-profile-card:before{content:"";z-index:0;background:linear-gradient(#8c763e00,#8c763e33);width:1px;height:34px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.umib-homepage-root .community-profile-card:hover{background:#ffffff85;border-color:#8c763e47;transform:translateY(-5px)}.umib-homepage-root .community-profile-photo{z-index:1;background:radial-gradient(circle at 32% 28%,#43648e 0%,#1a2b49 55%,#8c763e 100%);border:4px solid #fff;border-radius:999px;place-items:center;width:92px;height:92px;margin:0 auto 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1a2b4921,0 0 0 1px #cbd5e1ad}.umib-homepage-root .community-profile-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.umib-homepage-root .community-profile-photo span{color:#fff;background:0 0;border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.35rem;font-weight:900;display:grid}.umib-homepage-root .community-profile-body{width:100%;max-width:240px;padding:0}.umib-homepage-root .community-profile-title{text-align:center;border-bottom:1px solid #cbd5e1c7;justify-items:center;gap:0;min-height:94px;margin-bottom:14px;padding-bottom:14px;display:grid}.umib-homepage-root .community-profile-title h3{color:#17243b;margin:0 0 7px;font-size:1.06rem;font-weight:850;line-height:1.18}.umib-homepage-root .community-profile-title p{color:#6c7a8f;max-width:230px;margin:0;font-size:.79rem;font-weight:700;line-height:1.45}.umib-homepage-root .community-profile-stats{margin-inline:auto;grid-template-columns:repeat(3,1fr);gap:0;max-width:238px;margin-bottom:0;padding-top:2px;display:grid}.umib-homepage-root .community-profile-stats span{color:#718096;text-align:center;border-right:1px solid #cbd5e1bd;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;font-size:.62rem;font-weight:800;display:flex}.umib-homepage-root .community-profile-stats span:last-child{border-right:0}.umib-homepage-root .community-profile-stats strong{color:#17243b;font-size:1.16rem;font-weight:850;line-height:1}.umib-homepage-root .community-empty-state{text-align:center;color:var(--text-light);background:#fff;border:1px dashed #cbd7e4;border-radius:8px;padding:34px}.umib-homepage-root .community-empty-state svg{color:var(--gold);margin-bottom:12px}.umib-homepage-root .community-empty-state h3{color:var(--navy);margin:0 0 8px}.umib-homepage-root .community-empty-state p{max-width:680px;margin:0 auto;line-height:1.6}.umib-homepage-root .kpi-card{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:15px;padding:20px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 25px -5px #0000001a}.umib-homepage-root .kpi-card:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 20px 35px -10px #00000026}.umib-homepage-root .kpi-card:focus-visible{outline-offset:4px;outline:3px solid #b0955661}.umib-homepage-root .kpi-icon-wrapper{color:var(--navy);background:#f0f4f8;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.umib-homepage-root .kpi-card:hover .kpi-icon-wrapper{background:var(--navy);color:#fff}.umib-homepage-root .kpi-icon-svg{width:22px;height:22px}.umib-homepage-root .kpi-info{flex-direction:column;display:flex}.umib-homepage-root .kpi-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:700;display:block}.umib-homepage-root .kpi-value{color:var(--navy);font-size:1.5rem;font-weight:800}.umib-homepage-root .platform-stats-section{background:var(--slate);padding:94px 0 70px}.umib-homepage-root .section-header.compact{margin-bottom:38px}.umib-homepage-root .platform-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.umib-homepage-root .platform-stat-card{background:#fff;border:1px solid #e0e8f0;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:156px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 12px 34px #1018280f}.umib-homepage-root .platform-stat-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 18px 44px #10182817}.umib-homepage-root .platform-stat-card svg{color:var(--gold)}.umib-homepage-root .platform-stat-card span{color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.35}.umib-homepage-root .platform-stat-card strong{color:var(--navy);font-size:1.8rem;line-height:1}@keyframes homepage-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes community-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.umib-homepage-root .community-profile-track{animation:none}}.umib-homepage-root .service-icon-ui{color:var(--gold);background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;transition:all .3s;display:flex}.umib-homepage-root .service-card:hover .service-icon-ui{background:var(--gold);color:#fff;transform:rotate(10deg)}.umib-homepage-root .services-section{padding:120px 0}.umib-homepage-root .section-header{text-align:center;margin-bottom:64px}.umib-homepage-root .section-header h2{color:var(--navy);margin-bottom:16px;font-family:Playfair Display,serif;font-size:2.8rem}.umib-homepage-root .gold-divider{background:var(--gold);border-radius:2px;width:60px;height:4px;margin:0 auto 24px}.umib-homepage-root .section-desc{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.1rem}.umib-homepage-root .services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.umib-homepage-root .service-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:48px 32px;transition:all .3s}.umib-homepage-root .service-card:hover{border-color:var(--gold);box-shadow:0 20px 40px -15px #0000000d}.umib-homepage-root .service-icon{margin-bottom:24px;font-size:2.5rem}.umib-homepage-root .service-card h3{color:var(--navy);margin-bottom:16px;font-size:1.5rem}.umib-homepage-root .service-card p{color:var(--text-light);margin-bottom:24px;line-height:1.6}.umib-homepage-root .service-link{color:var(--gold);cursor:pointer;background:0 0;border:none;align-items:center;margin:0 auto;padding:0;font-size:1rem;font-weight:700;transition:gap .3s;display:flex}.umib-homepage-root .service-link:hover{color:var(--navy)}.umib-homepage-root .contact-section{padding-bottom:120px}.umib-homepage-root .contact-card{background:#fff;border-radius:24px;grid-template-columns:1fr 1.5fr;display:grid;overflow:hidden;box-shadow:0 40px 100px -20px #0000001a}.umib-homepage-root .contact-info{background:var(--navy);color:#fff;padding:60px}.umib-homepage-root .contact-info h2{margin-bottom:20px;font-family:Playfair Display,serif;font-size:2.4rem}.umib-homepage-root .contact-info p{opacity:.8;margin-bottom:40px;font-size:1.1rem}.umib-homepage-root .info-list{flex-direction:column;gap:24px;display:flex}.umib-homepage-root .info-item{align-items:center;gap:16px;font-size:1.05rem;display:flex}.umib-homepage-root .contact-form{padding:60px}.umib-homepage-root .form-group{margin-bottom:24px}.umib-homepage-root .form-input,.umib-homepage-root .form-textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:16px;font-size:1rem;transition:all .3s}.umib-homepage-root .form-input:focus,.umib-homepage-root .form-textarea:focus{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 0 0 4px #8c763e1a}.umib-homepage-root .form-textarea{resize:none;height:150px}.umib-homepage-root .btn-navy{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:16px 40px;font-size:1rem;font-weight:700;transition:background .3s}.umib-homepage-root .btn-navy:hover{background:#253b61}.umib-homepage-root .main-footer{color:#fff;background:#101827;border-top:1px solid #8c763e38;padding:72px 0 28px}.umib-homepage-root .footer-content{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(280px,.95fr) minmax(0,1.55fr);gap:70px;padding-bottom:44px;display:grid}.umib-homepage-root .footer-brand{max-width:430px}.umib-homepage-root .footer-brand-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.umib-homepage-root .footer-logo-mark{flex:none;place-items:center;width:68px;height:68px;display:grid}.umib-homepage-root .footer-logo{-o-object-fit:contain;object-fit:contain;width:66px;height:66px}.umib-homepage-root .footer-brand-head strong{color:#fff;font-family:Playfair Display,serif;font-size:1.75rem;line-height:1;display:block}.umib-homepage-root .footer-brand-head span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:.85rem;font-weight:700;display:block}.umib-homepage-root .footer-brand p{color:#ffffffad;margin:0 0 22px;line-height:1.72}.umib-homepage-root .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.umib-homepage-root .footer-column h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem;font-weight:900}.umib-homepage-root .footer-column a,.umib-homepage-root .footer-column button,.umib-homepage-root .footer-column p{color:#ffffffa8;align-items:center;gap:9px;min-height:28px;margin:0 0 11px;font-size:.92rem;line-height:1.45;text-decoration:none;display:flex}.umib-homepage-root .footer-column button{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.umib-homepage-root .footer-column a svg,.umib-homepage-root .footer-column button svg,.umib-homepage-root .footer-column p svg{color:var(--gold-light);flex:none}.umib-homepage-root .footer-column a:hover,.umib-homepage-root .footer-column button:hover{color:#fff}.umib-homepage-root .footer-bottom{color:#ffffff7a;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;font-size:.84rem;display:flex}.umib-homepage-root .footer-bottom p{margin:0}.umib-homepage-root .footer-bottom span{color:#ffffff9e;font-weight:700}@media (width<=1024px){.umib-homepage-root .contact-card{grid-template-columns:1fr}.umib-homepage-root .hero-content h1{font-size:3rem}.umib-homepage-root .community-section-head{grid-template-columns:1fr;align-items:start;display:grid}.umib-homepage-root .hero-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.umib-homepage-root .platform-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.umib-homepage-root .footer-content{grid-template-columns:1fr;gap:38px}.umib-homepage-root .footer-brand{max-width:620px}}@media (width<=768px){.umib-homepage-root .nav-menu{display:none}.umib-homepage-root .hero-content h1{font-size:2.2rem}.umib-homepage-root .hero-actions{flex-direction:column}.umib-homepage-root .hero-kpi-grid{grid-template-columns:1fr;margin-top:28px}.umib-homepage-root .container{padding:0 22px}.umib-homepage-root .academic-community-section,.umib-homepage-root .platform-stats-section{padding:70px 0 60px}.umib-homepage-root .community-section-head h2,.umib-homepage-root .section-header h2{font-size:2rem}.umib-homepage-root .platform-stats-grid{grid-template-columns:1fr}.umib-homepage-root .community-profile-card{flex-basis:min(78vw,260px)}.umib-homepage-root .community-profile-photo{width:86px;height:86px}.umib-homepage-root .community-profile-card:before{height:30px;top:70px}.umib-homepage-root .community-profile-stats strong{font-size:1.06rem}.umib-homepage-root .main-footer{padding-top:54px}.umib-homepage-root .footer-columns{grid-template-columns:1fr;gap:24px}.umib-homepage-root .footer-bottom{justify-items:start;display:grid}.umib-homepage-root .contact-info,.umib-homepage-root .contact-form{padding:40px 24px}}.conference-page{flex-direction:column;gap:18px;display:flex}.conference-panel{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:20px;box-shadow:0 12px 28px #0f172a0d}.conference-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.conference-header h2{color:#061b3a;margin:0 0 4px;font-size:18px;font-weight:800}.conference-header p{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.45}.conference-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.conference-filters label{flex-direction:column;gap:5px;min-width:150px;display:flex}.conference-filters span{color:#334155;font-size:12px;font-weight:800}.conference-filters select{color:#0f172a;background:#fbfdff;border:1px solid #d5e0ec;border-radius:10px;outline:none;height:36px;padding:0 10px;font-size:13px}.conference-filters select:focus{background:#fff;border-color:#2458d3;box-shadow:0 0 0 3px #2458d31a}.conference-form-heading{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;padding-top:16px;display:flex}.conference-form-heading h3{color:#17324f;margin:0 0 3px;font-size:15px;font-weight:900}.conference-form-heading p{color:#64748b;margin:0;font-size:12px}.conference-form-heading>span{color:#1d4ed8;background:#eaf2ff;border:1px solid #b8d2ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.conference-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:#334155;font-size:12px;font-weight:800}.form-group input,.form-group select{color:#0f172a;background:#fbfdff;border:1px solid #d5e0ec;border-radius:10px;outline:none;height:38px;padding:0 11px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#2458d3;box-shadow:0 0 0 3px #2458d31a}.conference-import{background:linear-gradient(#f8fbff 0%,#f3f8fd 100%);border:1px solid #d8e7f5;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.conference-import-copy{color:#17324f;gap:4px;display:grid}.conference-import-copy strong{font-size:14px;font-weight:900}.conference-import-copy span{color:#64748b;font-size:12px;line-height:1.4}.conference-import-controls{gap:8px;display:flex}.conference-import-controls input{color:#0f172a;background:#fff;border:1px solid #d5e0ec;border-radius:10px;outline:none;flex:1;min-width:0;height:38px;padding:0 11px;font-size:13px}.conference-import-controls button{color:#fff;cursor:pointer;background:#174a7b;border:none;border-radius:10px;min-width:120px;height:38px;font-size:13px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s}.conference-import-controls button:hover:not(:disabled){background:#123e68;transform:translateY(-1px);box-shadow:0 8px 18px #174a7b29}.conference-import-controls button:disabled{cursor:not-allowed;opacity:.65}.conference-extract-message{border-radius:10px;gap:4px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.conference-extract-message.success{color:#166534;background:#ecfdf3;border:1px solid #bfe8cd}.conference-extract-message.partial{color:#92400e;background:#fff7e8;border:1px solid #f8d49a}.conference-field-missing input,.conference-field-missing select{background:#fff7e8;border-color:#f59e0b}.form-wide{grid-column:span 3}.conference-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2458d3,#1746b8);border:none;border-radius:10px;height:38px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s}.conference-cancel-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e2f0;border-radius:10px;height:38px;padding:0 16px;font-size:13px;font-weight:800}.conference-submit-btn:hover:not(:disabled),.conference-cancel-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.conference-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.conference-submit-btn:disabled,.conference-cancel-btn:disabled,.conference-actions button:disabled{cursor:not-allowed;opacity:.65}.conference-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.conference-list{flex-direction:column;gap:10px;display:flex}.conference-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px;font-size:13px;font-weight:700}.conference-card{background:#fff;border:1px solid #e3ebf4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 22px #0f172a09}.conference-card:hover{border-color:#cbdcf0;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.conference-date-badge{color:#174a7b;background:#eef6ff;border:1px solid #d7e6f5;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:54px;min-height:58px;line-height:1;display:flex}.conference-date-badge strong{font-size:20px;font-weight:900}.conference-date-badge span{text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:900}.conference-details{flex:1}.conference-details h3{color:#061b3a;margin:0 0 5px;font-size:16px;line-height:1.3}.conference-details p{color:#64748b;margin:0 0 9px;font-size:13px}.conference-meta{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.conference-meta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.conference-link{color:#2458d3;background:#eef5ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.conference-link:hover{color:#1746b8;background:#dcecff}.conference-actions{flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;max-width:260px;display:flex}.status-badge{border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.status-badge.open{color:#166534;background:#dcfce7;border-color:#bbf7d0}.status-badge.closing-soon{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-badge.closed{color:#991b1b;background:#fee2e2;border-color:#fecaca}.status-badge.neutral,.conference-workflow-status{color:#475569;background:#f1f5f9}.conference-workflow-status{border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.conference-workflow-status.interested{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.conference-workflow-status.planning{color:#7c3aed;background:#f3e8ff;border-color:#ddd6fe}.conference-workflow-status.submitted{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.conference-workflow-status.accepted{color:#166534;background:#dcfce7;border-color:#bbf7d0}.conference-workflow-status.attended{color:#0e7490;background:#cffafe;border-color:#a5f3fc}.conference-workflow-status.completed{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.conference-actions button{color:#174a7b;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,color .18s}.conference-actions button:hover:not(:disabled){background:#eef5ff;border-color:#174a7b}.conference-actions .conference-action-delete{color:#991b1b;background:#fee2e2;border-color:#fecaca}.conference-actions .conference-action-delete:hover:not(:disabled){color:#7f1d1d;background:#fecaca;border-color:#ef4444}.conference-pagination{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.conference-pagination button{color:#174a7b;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:8px;min-height:34px;padding:0 12px;font-weight:800}.conference-pagination button:disabled{cursor:not-allowed;opacity:.65}@media (width<=1100px){.conference-import{grid-template-columns:1fr}.conference-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-wide{grid-column:span 2}}@media (width<=700px){.conference-panel{padding:16px}.conference-header,.conference-filters{flex-direction:column;align-items:stretch}.conference-filters label{min-width:0}.conference-form{grid-template-columns:1fr}.conference-import-controls{flex-direction:column}.form-wide{grid-column:span 1}.conference-card{grid-template-columns:1fr;align-items:flex-start}.conference-actions{justify-content:flex-start;align-items:flex-start;max-width:none}.conference-form-actions,.conference-pagination{flex-wrap:wrap;justify-content:stretch}.conference-form-actions button,.conference-pagination button{flex:1}}body{background:var(--bg-light);color:var(--text-dark);margin:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.prof-layout{background:var(--bg-light);min-height:100dvh;display:flex;overflow:visible}.prof-sidebar{width:282px;height:100vh;min-height:100vh;color:var(--text-dark);box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#eef4fb 0%,#f6f9fd 100%);border-right:1px solid #e3e8f0;flex-direction:column;flex:0 0 282px;justify-content:flex-start;align-self:flex-start;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.prof-sidebar::-webkit-scrollbar{width:0;height:0}.prof-sidebar-top{flex-direction:column;min-height:100%;display:flex}.prof-sidebar-brand{align-items:center;gap:14px;margin-bottom:34px;padding:2px 6px 0;display:flex}.prof-brand-icon{width:62px;height:62px;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.prof-brand-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;box-shadow:none;filter:brightness(0)saturate()invert(19%)sepia(62%)saturate(1772%)hue-rotate(197deg)brightness(95%)contrast(90%);background:0 0;border:none}.prof-brand-role{color:#0d47a1;letter-spacing:.06em;text-transform:uppercase;font-size:.96rem;font-weight:800}.prof-sidebar-section{flex-direction:column;gap:8px;margin-bottom:26px;display:flex}.prof-sidebar-label{color:#7f93b2;letter-spacing:.04em;text-transform:uppercase;margin:0 12px 10px;font-size:.84rem;font-weight:700}.prof-sidebar-item{flex-direction:column;gap:6px;display:flex}.prof-sidebar-link{color:#1565c0;text-align:left;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;border-radius:16px;outline:none;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;font-weight:600;display:flex}.prof-sidebar-link:hover{background:#0d47a114;transform:translate(3px)}.prof-sidebar-link.active{color:#0d47a1;background:linear-gradient(90deg,#0d47a11f,#1967d21a);box-shadow:inset 0 0 0 1px #0d47a133,0 4px 12px #0d47a11f}.prof-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.prof-sidebar-link svg{color:#1976d2;transition:var(--transition)}.prof-sidebar-link:hover svg,.prof-sidebar-link.active svg{color:#0d47a1}.prof-sidebar-text{flex:1;min-width:0;line-height:1}.prof-sidebar-chevron{color:#1976d2;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prof-sidebar-link:hover .prof-sidebar-chevron,.prof-sidebar-link.active .prof-sidebar-chevron{color:#0d47a1}.prof-sidebar-submenu{border-left:1px solid #0d47a129;flex-direction:column;gap:4px;margin:-2px 0 4px 34px;padding-left:14px;display:flex}.prof-sidebar-sublink{color:#315f91;text-align:left;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;border-radius:10px;outline:none;padding:9px 12px;font-size:.88rem;font-weight:600;line-height:1.25}.prof-sidebar-sublink:hover{color:#0d47a1;background:#0d47a112}.prof-sidebar-sublink.active{color:#0d47a1;background:#0d47a11a;box-shadow:inset 0 0 0 1px #0d47a124}.prof-sidebar-logout-wrap{margin-top:18px;padding-top:10px}.prof-logout-btn{color:#1565c0;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:1px solid #0d47a133;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;font-weight:600;display:flex}.prof-logout-btn:hover{background:#0d47a114;border-color:#0d47a14d;transform:translate(3px)}.prof-logout-btn svg{color:#1976d2;transition:var(--transition)}.prof-logout-btn:hover svg{color:#0d47a1}.prof-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex;overflow:visible}.prof-topbar{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 28px;display:flex;box-shadow:0 6px 16px #0f172a0f}.prof-topbar-left{gap:2px;display:grid}.prof-topbar-kicker{display:none}.prof-topbar h1{letter-spacing:-.01em;color:var(--text-dark);margin:0;font-size:1.75rem;font-weight:800;display:none}.prof-topbar p{color:var(--text-light);margin:6px 0 0;font-size:.98rem;font-weight:500}.prof-topbar-right{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.prof-search-area{flex:360px;width:min(560px,55vw);min-width:260px;position:relative}.prof-search-wrap{color:#64748b;width:100%;height:46px;transition:var(--transition);background:#f9fbfe;border:1px solid #d8e2ee;border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.prof-search-wrap:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.prof-search{width:100%;height:100%;color:var(--text-dark);transition:var(--transition);background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:.98rem}.prof-search:focus{background:0 0;border-color:#0000}.prof-search-dropdown{z-index:80;background:#f8fbff;border:1px solid #d8e2ee;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 34px #0f172a1f}.prof-search-result{color:#132238;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;width:100%;padding:10px 12px;display:grid}.prof-search-result:hover,.prof-search-result:focus{background:#edf5ff;outline:0}.prof-search-result-title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.prof-search-result-meta{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.78rem;font-weight:700;overflow:hidden}.prof-icon-btn{color:#4b5563;cursor:pointer;width:44px;height:44px;transition:var(--transition);background:#fff;border:1px solid #d8e2ee;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.prof-icon-btn:hover{color:#2563eb;background:#eef5ff;border-color:#2563eb}.prof-bell-badge{color:#fff;background:#ef5350;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-7px}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;width:272px;height:58px;transition:var(--transition);background:#f7f9fc;border:1px solid #cfd8e3;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px 0 12px;display:flex;box-shadow:0 4px 10px #0f172a0f}.user-menu-trigger:hover{background:#eef3f8;border-color:#9db4d1;box-shadow:0 6px 14px #0f172a14}.user-menu-identity{align-items:center;gap:10px;display:flex}.user-menu-avatar{color:#fff;background:#2c5d95;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0f172a1f}.user-menu-text strong{color:var(--text-dark);font-size:1rem;font-weight:800;line-height:1.1;display:block}.user-menu-text span{color:var(--text-light);margin-top:3px;font-size:.86rem;font-weight:600;display:block}.user-menu-chevron{color:#5f7289}.user-menu-dropdown{z-index:40;background:#fff;border:1px solid #dbe4ef;border-radius:16px;width:230px;padding:8px 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #1127421f}.user-menu-item{cursor:pointer;width:100%;height:40px;color:var(--text-dark);background:0 0;border:none;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:flex}.user-menu-item:hover{background:#f4f8fd}.user-menu-item.danger{color:#cf3636}.prof-user-box{border-left:1px solid var(--border);align-items:center;gap:14px;padding-left:18px;display:flex}.prof-user-box h4{color:var(--text-dark);margin:0;font-size:1rem;font-weight:700}.prof-user-box span{color:var(--text-light);margin-top:3px;font-size:.93rem;font-weight:500;display:block}.prof-avatar{width:50px;height:50px;color:var(--white);background:#2f5f97;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;overflow:hidden}.prof-content{flex-direction:column;flex:auto;gap:12px;padding:14px 18px;display:flex;overflow:visible}.prof-content:has(.reimbursement-flow){flex:none;max-width:100%}.prof-notification-wrap{position:relative}.prof-notification-popover{z-index:50;background:#fff;border:1px solid #dbe4ef;border-radius:16px;width:320px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 40px #1127421f}.prof-notification-popover-head{background:#f8fbff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.prof-notification-popover-head>div{gap:2px;display:grid}.prof-notification-popover-head p{color:#6d829c;margin:0;font-size:.8rem}.prof-notification-popover-head button{color:#25578f;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:700}.prof-notification-popover-head button:disabled{opacity:.5;cursor:not-allowed}.prof-notification-list-mini{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.prof-notification-list-mini li{border-bottom:1px solid #e6edf5}.prof-notification-list-mini li:last-child{border-bottom:none}.prof-notification-list-mini li button{text-align:left;cursor:pointer;background:0 0;border:none;gap:6px;width:100%;padding:12px 14px;display:grid}.prof-notification-list-mini li button:hover{background:#f4f8fd}.prof-notification-list-mini li.is-read{opacity:.68}.prof-notification-list-mini p{color:#17324f;margin:0;font-size:.94rem;font-weight:500}.prof-notification-list-mini span{color:#6d829c;font-size:.82rem}.prof-notification-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.prof-notification-tag{color:#1b4c7a;background:#e8f0ff;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.prof-notification-title{color:#17324f;margin:0;font-size:.92rem;font-weight:700}.prof-notification-description{color:#5f6b7a;margin:0;font-size:.86rem;line-height:1.4}.prof-hero{color:var(--white);box-shadow:var(--shadow);background:linear-gradient(135deg,#0d3a67 0%,#5d89b6 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:36px;display:flex}.prof-badge{background:#ffffff24;border-radius:999px;align-items:center;margin-bottom:22px;padding:10px 16px;font-size:.95rem;font-weight:600;display:inline-flex}.prof-hero h2{letter-spacing:-.03em;margin:0 0 16px;font-size:3rem;font-weight:800;line-height:1.08}.prof-hero p{color:#ffffffeb;max-width:760px;margin:0;font-size:1.1rem;line-height:1.7}.prof-hero-actions{flex-wrap:wrap;align-self:center;gap:16px;display:flex}.primary-btn,.secondary-btn,.manage-btn,.link-btn{cursor:pointer;transition:var(--transition)}.primary-btn{background:var(--secondary-color);color:#17324a;border:none;border-radius:16px;min-width:160px;height:52px;padding:0 24px;font-size:1rem;font-weight:700;box-shadow:0 8px 18px #c9a24f3d}.primary-btn:hover{transform:translateY(-1px)}.secondary-btn{color:var(--white);background:0 0;border:1px solid #ffffff94;border-radius:16px;min-width:170px;height:52px;padding:0 24px;font-size:1rem;font-weight:700}.secondary-btn:hover{background:#ffffff14}.prof-section-title{color:var(--text-dark);margin:0 0 4px;font-size:1.05rem;font-weight:700}.prof-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.prof-stat-card,.prof-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}.prof-stat-card{flex-direction:column;justify-content:center;min-height:160px;padding:26px 24px;display:flex}.prof-stat-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prof-stat-title{color:#617187;text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:.98rem;font-weight:500;display:block}.prof-stat-card h2,.prof-stat-card h3{color:#0f1f32;margin:0 0 14px;font-size:2.15rem;font-weight:800;line-height:1}.prof-stat-card p,.prof-stat-change{color:#16a34a;margin:0;font-size:.98rem;font-weight:500}.prof-stat-icon{background:#eef3f9;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.45rem;display:flex}.prof-statistics-layout{gap:16px;display:grid}.prof-stat-chart-card{min-height:360px}.prof-stat-chart-wrap{width:100%;height:292px}.prof-stats-message,.prof-stats-empty{color:#53677e;background:#f8fbff;border:1px solid #d6e2ee;border-radius:14px;padding:14px 16px;font-size:.92rem;line-height:1.45}.prof-stats-message.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.prof-stats-message.publication-error-alert{color:#92400e;background:#fffbeb;border-color:#fde68a;border-radius:10px;width:fit-content;max-width:min(520px,100%);margin:2px 0 12px;padding:10px 14px;font-weight:650;animation:.18s ease-out publication-alert-enter;box-shadow:0 10px 24px #92400e14}@keyframes publication-alert-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.prof-stats-empty{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.prof-stats-spin{animation:.8s linear infinite prof-stats-spin}@keyframes prof-stats-spin{to{transform:rotate(360deg)}}.prof-modal-overlay{z-index:200;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.prof-modal{background:#fff;border:1px solid #e3e8f0;border-radius:16px;width:min(720px,92vw);padding:24px;box-shadow:0 20px 40px #0f172a2e}.prof-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.prof-modal-title{color:var(--text-dark);margin:0 0 6px;font-size:1.2rem;font-weight:800}.prof-modal-subtitle{color:var(--text-light);margin:0;font-size:.92rem}.prof-modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;width:32px;height:32px;font-size:1.2rem;line-height:1}.prof-modal-form{flex-direction:column;gap:20px;display:flex}.prof-profile-edit-modal{flex-direction:column;width:min(780px,94vw);max-height:min(88vh,860px);padding:0;display:flex;overflow:hidden}.prof-profile-edit-modal .prof-modal-header{border-bottom:1px solid #e8eef5;flex:none;margin:0;padding:22px 24px 18px}.prof-profile-edit-modal .prof-modal-form{scrollbar-gutter:stable;gap:18px;min-height:0;padding:20px 24px 0;overflow-y:auto}.prof-modal-note,.prof-modal-error,.prof-modal-success{border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45}.prof-modal-note{color:#1d4d7a;background:#eef6ff;border:1px solid #c8def5}.prof-modal-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.prof-modal-success{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0}.prof-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prof-form-grid.single{grid-template-columns:1fr}.prof-form-field{color:var(--text-dark);flex-direction:column;gap:8px;font-size:.9rem;font-weight:600;display:flex}.prof-form-field input,.prof-form-field select{height:44px;color:var(--text-dark);background:#f9fbfe;border:1px solid #d8e2ee;border-radius:10px;padding:0 12px;font-size:.95rem}.prof-form-field input:focus,.prof-form-field select:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.prof-form-field input:read-only{color:#64748b;cursor:default;background:#eef2f7;border-color:#cbd5e1;box-shadow:inset 3px 0 #94a3b8}.prof-profile-photo-editor{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d8e2ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.prof-profile-photo-preview{color:#fff;background:linear-gradient(135deg,#153a63 0%,#2f5f97 70%,#8c763e 100%);border:5px solid #eef4fb;border-radius:999px;place-items:center;width:104px;height:104px;font-size:1.55rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 12px 28px #153a6329}.prof-profile-photo-preview img,.prof-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.prof-profile-photo-content{min-width:0}.prof-profile-photo-content h4{color:var(--text-dark);margin:0 0 5px;font-size:.98rem;font-weight:850}.prof-profile-photo-content p{color:#64748b;margin:0;font-size:.86rem;line-height:1.45}.prof-profile-photo-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.prof-profile-photo-upload-btn,.prof-profile-photo-remove-btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:850;display:inline-flex}.prof-profile-photo-upload-btn{color:#1d4d7a;background:#fff;border:1px solid #c8def5}.prof-profile-photo-upload-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prof-profile-photo-remove-btn{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.prof-profile-photo-error{font-weight:750;color:#be123c!important;margin-top:10px!important}.publication-identifier-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publication-identifier-inputs input{width:100%}.prof-orcid-link-btn{color:#155e75;cursor:pointer;background:#fff;border:1px solid #1f6f8b;border-radius:10px;align-self:flex-start;min-height:42px;padding:0 16px;font-weight:800}.prof-orcid-details{background:#f8fafc;border:1px solid #d8e2ee;border-radius:10px;gap:12px;padding:14px;display:grid}.prof-orcid-details h4{color:var(--text-dark);margin:0 0 8px;font-size:.95rem}.prof-orcid-details p{color:#475569;margin:0;font-size:.88rem;line-height:1.45}.prof-orcid-details p+p{margin-top:6px}.prof-orcid-edit-field{margin-top:8px}.prof-orcid-edit-field+.prof-orcid-edit-field{margin-top:10px}.prof-education-list{gap:12px;display:grid}.prof-education-entry{background:#fff;border:1px solid #d8e2ee;border-radius:10px;padding:12px}.prof-education-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prof-education-location-field{grid-column:1/-1}.prof-education-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prof-orcid-empty{margin:0}.prof-orcid-add-btn{color:#1d4d7a;cursor:pointer;background:#fff;border:1px solid #c8def5;border-radius:9px;min-height:36px;margin-top:10px;padding:0 12px;font-weight:800}.prof-bank-accounts-section{background:#f8fafc;border:1px solid #d8e2ee;border-radius:10px;gap:14px;padding:14px;display:grid}.prof-bank-accounts-header h4,.prof-bank-account-form h5{color:var(--text-dark);margin:0;font-size:.95rem}.prof-bank-accounts-header p,.prof-bank-empty{color:#64748b;white-space:pre-line;margin:6px 0 0;font-size:.88rem;line-height:1.45}.prof-bank-account-list{gap:10px;display:grid}.prof-bank-account-card{background:#fff;border:1px solid #d8e2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.prof-bank-account-main{flex:auto;min-width:0}.prof-bank-account-logo{background:#fff;border:1px solid #eef2f7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:30px;padding:4px;display:inline-flex}.prof-bank-account-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.prof-bank-account-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prof-bank-account-title-row strong{color:var(--text-dark);font-size:.94rem}.prof-bank-account-card p{color:#64748b;word-break:break-word;margin:4px 0 0;font-size:.84rem;line-height:1.4}.prof-bank-default-badge{color:#075985;background:#e0f2fe;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.prof-bank-account-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prof-bank-text-btn,.prof-bank-danger-btn{cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px;font-weight:800}.prof-bank-text-btn{color:#1d4d7a;background:#fff;border:1px solid #c8def5}.prof-bank-danger-btn{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.prof-bank-text-btn:disabled,.prof-bank-danger-btn:disabled{cursor:not-allowed;opacity:.65}.prof-bank-account-form{border-top:1px solid #d8e2ee;gap:12px;padding-top:14px;display:grid}.prof-bank-delete-overlay{z-index:240;background:#0f172a57}.prof-bank-delete-modal{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(500px,92vw);padding:20px;display:grid;box-shadow:0 22px 44px #0f172a33}.prof-bank-delete-icon{color:#be123c;background:#fff1f2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.prof-bank-delete-content{gap:14px;min-width:0;display:grid}.prof-bank-delete-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:12px;display:grid}.prof-bank-delete-summary p{color:#64748b;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:.84rem;line-height:1.35;display:flex}.prof-bank-delete-summary strong{min-width:0;color:var(--text-dark);text-align:right;word-break:break-word;font-size:.9rem}.prof-bank-delete-warning{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:800}.prof-bank-delete-actions{margin-top:2px}.prof-bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prof-bank-default-toggle{color:#334155;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.prof-bank-default-toggle input{width:16px;height:16px}.prof-bank-detected-message{color:#047857;align-items:center;margin-top:4px;font-size:.8rem;font-weight:700;display:inline-flex}.prof-bank-form-actions{justify-content:flex-end;gap:10px;display:flex}.prof-modal-actions{justify-content:flex-end;gap:12px;display:flex}.prof-profile-edit-modal .prof-modal-actions{z-index:1;background:#fff;border-top:1px solid #e8eef5;margin:4px -24px 0;padding:16px 24px 20px;position:sticky;bottom:0;box-shadow:0 -10px 20px #0f172a0a}@media (width<=720px){.prof-profile-edit-overlay{align-items:stretch;padding:12px}.prof-profile-edit-modal{width:100%;max-height:calc(100vh - 24px)}.prof-profile-edit-modal .prof-modal-header{padding:18px 18px 14px}.prof-profile-edit-modal .prof-modal-form{gap:16px;padding:16px 18px 0}.prof-profile-edit-modal .prof-form-grid{grid-template-columns:1fr;gap:12px}.prof-profile-photo-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.prof-profile-photo-actions{justify-content:center}.prof-education-entry-grid,.prof-education-location-grid,.prof-bank-account-grid{grid-template-columns:1fr}.prof-bank-account-card,.prof-bank-form-actions{flex-direction:column;align-items:stretch}.prof-bank-account-card-actions{justify-content:flex-start}.prof-profile-edit-modal .prof-modal-actions{flex-direction:column-reverse;margin-inline:-18px;padding:14px 18px 16px}.prof-profile-edit-modal .prof-modal-actions .prof-btn-secondary,.prof-profile-edit-modal .prof-modal-actions .prof-btn-primary{width:100%}.prof-bank-delete-modal{grid-template-columns:1fr;padding:18px}.prof-bank-delete-summary p{flex-direction:column;align-items:flex-start;gap:3px}.prof-bank-delete-summary strong{text-align:left}.prof-bank-delete-actions{flex-direction:column-reverse}.prof-bank-delete-actions .prof-btn-secondary,.prof-bank-delete-actions .prof-btn-danger{width:100%}}.prof-btn-secondary,.prof-btn-primary,.prof-btn-danger{cursor:pointer;border:1px solid #0000;border-radius:10px;height:42px;padding:0 18px;font-weight:700}.prof-btn-secondary{color:#334155;background:#f1f5f9;border-color:#d6e0ec}.prof-btn-primary{color:#fff;background:#2563eb}.prof-btn-danger{color:#fff;background:#dc2626}.prof-btn-secondary:disabled,.prof-btn-primary:disabled,.prof-btn-danger:disabled{cursor:not-allowed;opacity:.65}.prof-password-reset-modal{width:min(520px,92vw)}.prof-reset-page{background:linear-gradient(135deg,#f8fafc 0%,#eef6ff 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.prof-reset-card{width:min(520px,92vw)}.prof-toast{z-index:260;border-radius:10px;max-width:min(360px,100vw - 32px);padding:12px 14px;font-size:.92rem;font-weight:700;line-height:1.4;position:fixed;top:22px;right:22px;box-shadow:0 16px 32px #0f172a29}.prof-toast.success{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0}.prof-toast.error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.publication-save-toast{text-align:center;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.prof-toast.success.publication-save-toast{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;font-weight:650;box-shadow:0 14px 30px #0f172a1f}.publication-save-alert-overlay{z-index:320;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publication-save-alert{color:#f8fafc;text-align:center;background:#1f2937f0;border:1px solid #94a3b847;border-radius:14px;width:min(310px,100vw - 48px);overflow:hidden;box-shadow:0 24px 60px #0f172a47}.publication-save-alert-overlay--success{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a2e}.publication-save-alert--success{color:#0f172a;background:#fff;border-color:#d7e2ef;border-radius:12px;width:min(388px,100vw - 48px);box-shadow:0 22px 48px #0f172a2e}.publication-save-alert p{color:#f8fafc;margin:0;padding:24px 22px 18px;font-size:1rem;font-weight:800;line-height:1.35}.publication-save-alert--success p{color:#0f172a;padding:24px 24px 20px}.publication-save-alert button{color:#7db5ff;cursor:pointer;background:0 0;border:0;border-top:1px solid #94a3b847;width:100%;min-height:46px;font-size:1rem;font-weight:800}.publication-save-alert--success button{color:#1d4ed8;background:#f8fafc;border-top-color:#e2e8f0;min-height:48px}.publication-save-alert button:hover,.publication-save-alert button:focus-visible{background:#ffffff0f;outline:none}.publication-save-alert--success button:hover,.publication-save-alert--success button:focus-visible{background:#eef4ff}.prof-card{padding:16px}.prof-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.prof-card-header h3{color:var(--text-dark);margin:0 0 6px;font-size:1.05rem;font-weight:800}.prof-card-header p{color:var(--text-light);margin:0;font-size:.9rem}.prof-manual-publication-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:16px;margin:18px 0;padding:18px;display:grid}.publications-page-shell{gap:20px;display:grid}.publication-form{gap:20px;margin-top:18px;display:grid}.publication-form-card{background:#fff;border:1px solid #d8e2ee;border-radius:16px;margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.publication-form-card>.prof-card-header{border-bottom:1px solid #e8eef5;margin-bottom:18px;padding:6px 2px 14px}.publication-form-card>.prof-card-header h3,.publication-registry-header h3{letter-spacing:0;font-size:1.12rem}.publication-form-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;display:flex}.publication-doi-card{background:#fff;border:1px solid #dfe7f0;border-radius:16px;gap:18px;padding:24px 30px 30px;display:grid;box-shadow:0 10px 22px #0f172a14}.publication-doi-card-copy p{color:#53657c;margin:0;font-size:.95rem}.publication-doi-hint{color:#53657c;background:#f4f7fb;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:12px 16px;font-size:.9rem;display:flex}.publication-doi-hint svg{color:#536b88;flex:none}.publication-doi-hint code{color:#31506f;font:inherit;background:#fff;border-radius:6px;padding:2px 6px}.publication-form-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.publication-form-section-header p{color:#66758a;margin:4px 0 0;font-size:.86rem}.publication-doi-lookup{flex:440px;align-items:center;min-width:260px;display:flex;position:relative}.publication-doi-lookup input,.publication-form textarea{color:var(--text-dark);background:#fff;border:1px solid #d9e0e8;border-radius:8px;min-width:0;padding:10px 12px}.publication-doi-lookup input{background:#fff;border-radius:12px;flex:auto;width:100%;min-width:0;min-height:54px;padding-left:44px}.publication-doi-input-icon{color:#61728a;pointer-events:none;position:absolute;left:18px}.publication-doi-action,.publication-manual-action{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.publication-doi-action{color:#fff;letter-spacing:.01em;background:#2f7ed8;border:1px solid #2f7ed8;box-shadow:0 8px 16px #2f7ed82e}.publication-manual-action{color:#0f172a;background:#fff;border:1px solid #d9e0e8;box-shadow:0 4px 10px #0f172a0a}.publication-doi-action:hover:not(:disabled){background:#256fc5;border-color:#256fc5;transform:translateY(-1px);box-shadow:0 10px 20px #2f7ed83d}.publication-manual-action:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}.publication-doi-action:active:not(:disabled),.publication-manual-action:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 12px #0f172a1f}.publication-doi-action:disabled,.publication-manual-action:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;opacity:.9;background:#d9e4ef;border-color:#b9c8d8}.publication-doi-action.is-loading{color:#f8fbff}.publication-doi-action svg{flex:none}.publication-doi-action-spinner{animation:.8s linear infinite reimbursement-spin}.publication-form .prof-form-field>span{color:#0f172a;letter-spacing:.01em;font-size:.88rem;font-weight:800}.publication-form .prof-form-field>.publication-quartile-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.publication-form .prof-form-field input,.publication-form .prof-form-field select{background:#fbfdff;border-color:#d7e1ec;border-radius:8px;height:48px;box-shadow:inset 0 1px #0f172a05}.publication-form .prof-form-field input:focus,.publication-form .prof-form-field select:focus,.publication-form textarea:focus{background:#fff;border-color:#1d4d7d;box-shadow:0 0 0 3px #1d4d7d1a}:is(.publication-form input:read-only,.publication-form textarea:read-only),.publication-form input:read-only,.publication-form textarea:read-only,.publication-form select:disabled{color:#334155;cursor:default;background:#f8fafc}.publication-form-message{margin:0;font-size:.9rem;font-weight:700}.publication-form-message.success{color:#166534}.publication-form-message.error{color:#b42318}.publication-form-message.hint{color:#475569;font-weight:700}.publication-corresponding-info-alert{color:#475569;background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;width:fit-content;max-width:100%;margin:0;padding:7px 10px;font-size:.82rem;font-weight:700;line-height:1.35}.publication-abstract-field{align-items:flex-start}.publication-abstract-field textarea{width:100%}.publication-abstract-toggle{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.publication-abstract-toggle:hover{color:#1d4ed8;text-decoration:underline}.publication-form-section{background:#fbfcfe;border-top:1px solid #e2e8f0;border-radius:12px;gap:16px;padding:20px;display:grid}.publication-form-section h4{color:var(--text-dark);margin:0;font-size:1rem;font-weight:800}.publication-authors-groups{gap:12px;display:grid}.publication-author-group{gap:8px;display:grid}.publication-author-group h5{color:#334155;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.publication-coauthors-list{gap:8px;display:grid}.publication-no-coauthors{color:#64748b;margin:0;font-size:.84rem;font-weight:700}.publication-author-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(150px,1fr) minmax(220px,1.35fr) minmax(140px,.8fr) max-content;align-items:end;gap:10px;padding:7px 0;display:grid}.publication-author-field{align-items:center;min-width:0;min-height:36px;display:flex}.publication-author-affiliation-field,.publication-author-orcid-field{align-items:stretch;gap:4px;display:grid}.publication-author-field-label{color:#64748b;font-size:.72rem;font-weight:800;line-height:1.1}.publication-author-name{color:#0f172a;overflow-wrap:anywhere;max-width:100%;font-size:.9rem;font-weight:800;line-height:1.35;display:block}.publication-author-readonly-text{color:#334155;overflow-wrap:anywhere;max-width:100%;font-size:.86rem;font-weight:700;line-height:1.35;display:block}.publication-author-orcid{white-space:nowrap}.publication-author-row input[type=text],.publication-author-row input:not([type]){color:#0f172a;background:#fff;border:1px solid #d7e1ec;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-size:.88rem}.publication-author-row input:focus{border-color:#1d4d7d;outline:0;box-shadow:0 0 0 3px #1d4d7d1a}.publication-author-inline-actions{justify-content:flex-end;align-items:center;min-height:36px;display:inline-flex}.publication-add-coauthor{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.84rem;font-weight:800;display:inline-flex}.publication-add-coauthor:hover{color:#1d4ed8}.publication-remove-button{color:#64748b;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:0;width:32px;min-height:32px;font-size:.8rem;font-weight:800;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.publication-remove-button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.publication-remove-button:hover{color:#b42318;background:#f8fafc}@media (width<=640px){.publication-author-row{grid-template-columns:1fr;align-items:stretch}.publication-author-inline-actions{justify-content:space-between}}.publication-registry-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;margin-top:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0b}.publication-registry-header{border-bottom:1px solid #edf2f7;align-items:center;margin-bottom:14px;padding:4px 2px 12px}.publication-table{background:#fff;border:1px solid #dfe8f2;border-radius:12px;gap:0;display:grid;overflow:auto hidden}.publication-table-head,.publication-table-row{grid-template-columns:minmax(42px,.2fr) minmax(250px,1.42fr) minmax(150px,.82fr) minmax(118px,.52fr) minmax(205px,1fr) minmax(70px,.32fr) minmax(108px,.5fr) minmax(210px,.98fr);align-items:stretch;gap:0;min-width:1155px;display:grid}.publication-table-head{color:#40536a;letter-spacing:.04em;text-transform:uppercase;background:#f4f7fb;border:0;border-bottom:1px solid #dfe8f2;border-radius:0;font-size:.73rem;font-weight:750}.publication-table-head>span,.publication-table-head>button,.publication-table-row>div{border-right:1px solid #edf2f7;min-width:0;padding:11px 12px}.publication-table-head>span:last-child,.publication-table-head>button:last-child,.publication-table-row>div:last-child{border-right:0}.publication-sort-header{width:100%;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.publication-sort-header svg{color:#8a9aae;stroke-width:2.4px;flex:none}.publication-sort-header.active,.publication-sort-header.active svg{color:#153a63}.publication-table-row{background:#fff;border:0;border-bottom:1px solid #e7eef6;border-radius:0;min-height:66px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.publication-table-row:last-child{border-bottom:0}.publication-table-row:hover{background:#f9fcff;transform:none;box-shadow:inset 2px 0 #8fb4d7}.publication-table-row.is-focused{background:#f4f8ff;box-shadow:inset 3px 0 #1d4d7d}.publication-number-cell{color:#526276;align-items:center;font-size:.86rem;font-weight:760;line-height:1;display:flex}.publication-title-cell h4{color:var(--text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:760;line-height:1.38;display:-webkit-box;overflow:hidden}.publication-title-cell p,.publication-meta-cell{color:#66788c;margin:0;font-size:.82rem;line-height:1.38}.publication-meta-cell{align-items:center;min-width:0;display:flex}.publication-title-cell{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.publication-list-value{color:#334155;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.82rem;font-weight:720;line-height:1.32;display:-webkit-box;overflow:hidden}.publication-list-value--venue{-webkit-line-clamp:2}.publication-status-cell{justify-content:flex-start}.publication-status-cell .status-badge{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.publication-detail-stack,.publication-status-stack{flex-direction:column;justify-content:center;gap:7px;width:100%;min-width:0;display:flex}.publication-detail-stack--compact{gap:5px}.publication-detail-item{color:#64748b;grid-template-columns:minmax(76px,.45fr) minmax(0,1fr);gap:8px;min-width:0;font-size:.76rem;line-height:1.3;display:grid}.publication-detail-item>span{color:#8795a7;font-weight:720}.publication-detail-item>strong{color:#334155;overflow-wrap:anywhere;min-width:0;font-weight:720}.publication-link-list,.publication-chip-row{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.publication-link-list a,.publication-mini-chip,.publication-review-badge{border:1px solid #dbe6f1;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:23px;padding:2px 8px;font-size:.7rem;font-weight:760;line-height:1;display:inline-flex}.publication-link-list a{color:#1d4d7d;background:#f4f8ff;gap:4px;text-decoration:none}.publication-link-list a:hover{background:#edf5ff;border-color:#b9cde3}.publication-mini-chip{color:#334155;background:#f8fafc}.publication-mini-chip.muted{color:#64748b;background:#fff}.publication-review-badge{color:#475569;background:#f8fafc}.publication-review-badge.in_review{color:#1d4ed8;background:#eaf2ff;border-color:#b8d2ff}.publication-review-badge.ok{color:#16803f;background:#eaf8ef;border-color:#bfe8cd}.publication-review-badge.correction{color:#b45309;background:#fff7e8;border-color:#f8d49a}.publication-authors-list-inline{color:#718196;flex-wrap:wrap;align-items:center;gap:3px 6px;font-weight:520;display:inline-flex}.publication-authors-list-inline span:not(.publication-author-more-badge){overflow-wrap:anywhere;min-width:0}.publication-author-more-badge{white-space:nowrap;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:1px 6px;font-size:.69rem;font-weight:750;line-height:1;display:inline-flex}.publication-quartile-value{color:#0f172a;white-space:nowrap;font-size:.82rem;font-weight:800}.publication-revision-notice{background:#fffaf1;border:1px solid #f4dfb8;border-radius:8px;align-items:flex-start;gap:6px;width:min(100%,500px);margin-top:5px;padding:5px 7px;display:flex}.publication-revision-icon{color:#a86405;background:#fff4dc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.publication-revision-notice strong{color:#865907;margin-bottom:1px;font-size:.73rem;line-height:1.18;display:block}.publication-revision-notice p,.publication-revision-notice span{color:#77551a;margin:0;font-size:.7rem;line-height:1.25}.publication-revision-issues{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.publication-revision-issues span{color:#8a5b12;background:#ffffffb8;border:1px solid #f2ddba;border-radius:999px;align-items:center;min-height:17px;padding:1px 5px;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.publication-actions-cell .publication-row-actions{justify-content:flex-start}.publication-mobile-label{color:#475569;font-weight:800;display:none}.publication-actions-cell,.publication-row-actions{justify-content:flex-start;align-items:center;gap:6px}.publication-actions-cell{justify-content:flex-start;align-items:center;min-width:0;display:flex}.publication-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:100%;margin-left:0;display:flex}.publication-row-actions .publication-action-btn{min-width:72px;min-height:28px;box-shadow:none;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:auto;padding:0 8px;font-size:.72rem;font-weight:750;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.publication-row-actions .publication-action-btn--secondary{order:1}.publication-row-actions .publication-action-btn--danger{order:2}.publication-row-actions .publication-action-btn--primary{order:3}.publication-row-actions .publication-action-btn--secondary{color:#33506b;background:#fff;border-color:#d8e2ee}.publication-row-actions .publication-action-btn--primary{color:#fff;background:#1d4d7d;border-color:#1d4d7d}.publication-row-actions .publication-action-btn--danger{color:#b42318;background:#fff;border-color:#f3c8c8}.publication-row-actions .publication-action-btn--review{color:#a86405;background:#fff7e8;border-color:#f4d2a0;border-radius:7px;order:3;min-width:78px;min-height:27px;padding:0 8px;font-size:.7rem}.publication-row-actions .publication-action-btn--secondary:hover:not(:disabled){color:#17324f;background:#f8fbff;border-color:#b9c9da}.publication-row-actions .publication-action-btn--primary:hover:not(:disabled){background:#173f67;border-color:#173f67;box-shadow:0 4px 10px #1d4d7d24}.publication-row-actions .publication-action-btn--danger:hover:not(:disabled){color:#991b1b;background:#fff5f5;border-color:#efb4b4}.publication-row-actions .publication-action-btn--review:hover:not(:disabled){color:#865907;background:#fff1d6;border-color:#e9bf7d}.publication-row-actions svg{flex:none;width:13px;height:13px}.publication-list-empty{color:#94a3b8;width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:8px 0;font-size:1rem;font-weight:500}.publication-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.publication-page-count{color:#64748b;font-weight:800}.prof-filter-wrap{justify-items:end;gap:4px;display:grid}.prof-filter-wrap label{color:#6b7a90;font-size:.8rem;font-weight:600}.prof-filter-select{color:#1e3a5a;background:#f8fafc;border:1px solid #d9e0e8;border-radius:10px;outline:none;min-width:120px;height:36px;padding:0 10px;font-size:.9rem;font-weight:600}.prof-filter-select:focus{background:#fff;border-color:#a9bfdc}.link-btn,.manage-btn{color:#234f82;background:0 0;border:none;font-size:.95rem;font-weight:700}.link-btn:hover,.manage-btn:hover{opacity:.8}.prorector-settings-action-btn{color:#334155;width:fit-content;font:inherit;text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .2s;display:inline-flex}.prorector-settings-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.prof-placeholder{color:var(--text-light);margin-top:15px;font-size:.98rem}.prof-grid-two{grid-template-columns:2fr 1fr;gap:22px;display:grid}.prof-list{flex-direction:column;gap:16px;display:flex}.prof-list-item{background:#fcfdff;border:1px solid #edf1f5;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.prof-list-icon{background:#eef4fb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:flex}.prof-list-content h4{color:var(--text-dark);overflow-wrap:anywhere;word-break:break-word;margin:0 0 6px;font-size:1.05rem;font-weight:700}.prof-list-content p{color:var(--text-light);margin:0;line-height:1.5}.prof-list-time{color:var(--text-light);white-space:nowrap;margin-left:auto;font-size:.9rem}.prof-quick-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.prof-quick-item{transition:var(--transition);background:#fafcff;border:1px solid #edf1f5;border-radius:16px;padding:20px}.prof-quick-item:hover{transform:translateY(-2px)}.prof-quick-icon{width:52px;height:52px;color:var(--white);background:#2f56bf;border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.35rem;display:flex}.prof-quick-item h4{color:var(--text-dark);margin:0;font-size:1.05rem;font-weight:700}.prof-integration-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.prof-integration-header h3{color:var(--text-dark);margin:0 0 6px;font-size:1.55rem;font-weight:800}.prof-integration-header p{color:var(--text-light);margin:0}.prof-integration-manage-btn{color:var(--text-dark);cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:18px;padding:14px 22px;font-size:1rem;font-weight:600;box-shadow:0 8px 18px #1018280a}.prof-integration-manage-btn:hover{border-color:#c7d2de;transform:translateY(-1px)}.prof-integration-list,.prof-notification-list{flex-direction:column;gap:16px;display:flex}.prof-integration-item{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e8edf3;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 10px 24px #10182808}.prof-integration-mark{border-radius:18px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.prof-integration-mark.connected{color:#18a058;background:#eefaf2;border:1px solid #bfe8cd}.prof-integration-mark.not-connected{color:#ef4444;background:#fff1f1;border:1px solid #ffc9c9}.prof-integration-mark.pending{color:#f59e0b;background:#fff7ea;border:1px solid #ffd89a}.prof-integration-copy{flex:1;min-width:0}.prof-integration-copy h4{color:var(--text-dark);margin:0 0 6px;font-size:1.1rem;font-weight:700}.prof-integration-copy p{color:var(--text-light);margin:0}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.status-badge.connected{color:#16a34a;background:#eaf8ef;border-color:#bfe8cd}.status-badge.not-connected{color:#ef4444;background:#fdecec;border-color:#ffc9c9}.status-badge.pending{color:#d97706;background:#fff4df;border-color:#ffd89a}@media (width<=720px){.prof-integration-header,.prof-integration-item{flex-direction:column;align-items:flex-start}.prof-integration-manage-btn{width:100%}}.prof-notification-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;width:100%;padding:18px 20px}.prof-notification-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.prof-notification-item-head span:last-child{color:#64748b;font-size:.82rem}.prof-notification-pill{color:#0a539c;background:#0a539c1a;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.prof-notification-item h4{color:var(--text-dark);margin:0 0 6px;font-size:1.05rem;font-weight:700}.prof-notification-item p{color:#5f6b7a;margin:0}.prof-notification-item.warning{background:#fff7e8;border-color:#efd594}.prof-notification-item.info{background:#eff6ff;border-color:#bfd8fb}.prof-notification-item.neutral{background:#f5f2ff;border-color:#dad3fb}.reimbursement-flow{align-content:start;gap:16px;height:auto;min-height:0;display:grid}.reimbursement-flow-card,.reimbursement-list-card{padding:16px;overflow:visible}.reimbursement-flow-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.reimbursement-flow-header h3{color:var(--text-dark);margin:0 0 4px;font-size:1.08rem;font-weight:800}.reimbursement-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.reimbursement-type-card{text-align:left;cursor:pointer;min-height:52px;transition:var(--transition);box-sizing:border-box;background:#fbfdff;border:1px solid #dce7f2;border-radius:10px;align-items:center;padding:10px 12px;display:flex}.reimbursement-type-card strong{color:#17324f;margin-bottom:0;font-size:.86rem;line-height:1.25;display:block}.reimbursement-type-card span{color:#64748b;font-size:.76rem;line-height:1.35}.reimbursement-type-card:hover{background:#eef7ff;border-color:#1d67aa;transform:translateY(-1px);box-shadow:0 10px 22px #1d67aa1a}.reimbursement-type-card.active{background:#eef7ff;border-color:#1d67aa;transform:none;box-shadow:0 0 0 2px #1d67aa24,0 8px 18px #1d67aa14}.reimbursement-type-card.active:hover{transform:none}.reimbursement-form{gap:14px;display:grid}.reimbursement-section{background:#fff;border:1px solid #e4edf6;border-radius:12px;padding:16px;box-shadow:0 8px 22px #0f172a0a}.reimbursement-section-head{color:#1d4d7d;background:#f8fbff;border:1px solid #e4edf6;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.reimbursement-section-head>svg{color:#1d67aa;background:#eef7ff;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.reimbursement-section-head h4{color:#17324f;margin:0;font-size:.9rem;font-weight:800;line-height:1.3}.reimbursement-section-head p{color:#64748b;margin:3px 0 0;font-size:.76rem;line-height:1.35}.reimbursement-profile-head{margin-top:10px}.reimbursement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reimbursement-publication-selector{gap:5px;margin:0 0 2px}.reimbursement-publication-selector>span{color:#17324f;font-size:.9rem;font-weight:850}.reimbursement-publication-selector select{background:#fbfdff;border-radius:10px;min-height:40px}.reimbursement-publication-abstract-group{background:#fff}.reimbursement-publication-display-card{background:#fbfdff;border:1px solid #e4edf6;border-radius:10px;padding:12px}.reimbursement-publication-display-card h5{color:#17324f;margin:0 0 10px;font-size:.82rem;font-weight:900}.reimbursement-publication-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reimbursement-publication-info-row{background:#fff;border:1px solid #d8e2ee;border-radius:10px;flex-direction:column;gap:3px;min-height:48px;padding:8px 10px;display:flex}.reimbursement-publication-info-row span{color:#64748b;font-size:.7rem;font-weight:850}.reimbursement-publication-info-row strong,.reimbursement-publication-info-row a{color:#17324f;overflow-wrap:anywhere;font-size:.82rem;font-weight:750;line-height:1.35}.reimbursement-publication-info-row a{color:#1d67aa;text-decoration:none}.reimbursement-publication-info-row a:hover{text-decoration:underline}.reimbursement-conference-metadata{background:#fbfdff;border:1px solid #d8e2ee;border-radius:10px;padding:12px 14px}.reimbursement-conference-metadata h5{color:#17324f;margin:0 0 10px;font-size:.82rem;font-weight:900}.reimbursement-conference-metadata-grid{-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid}.reimbursement-conference-metadata-row{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.reimbursement-conference-metadata-row span{color:#64748b;font-size:.72rem;font-weight:850}.reimbursement-conference-metadata-row strong,.reimbursement-conference-metadata-row a{color:#17324f;overflow-wrap:anywhere;font-size:.82rem;font-weight:750;line-height:1.35}.reimbursement-conference-metadata-row a{color:#1d67aa;text-decoration:none}.reimbursement-conference-metadata-row a:hover{text-decoration:underline}.reimbursement-publication-main-author{margin-bottom:8px}.reimbursement-publication-coauthor-block{gap:5px;display:grid}.reimbursement-publication-coauthor-block>span{color:#64748b;font-size:.72rem;font-weight:850}.reimbursement-publication-coauthors{min-height:0}.reimbursement-publication-inline-chips{background:0 0;border:0;min-height:0;padding:0}.reimbursement-field{color:#17324f;flex-direction:column;gap:4px;font-size:.8rem;font-weight:800;display:flex}.reimbursement-wide,.reimbursement-doi-field{grid-column:1/-1}.reimbursement-field input,.reimbursement-field select,.reimbursement-field textarea{width:100%;color:var(--text-dark);font:inherit;min-height:36px;transition:var(--transition);background:#f9fbfe;border:1px solid #d8e2ee;border-radius:10px;outline:none;padding:7px 9px;font-weight:500}.reimbursement-field textarea{resize:vertical;line-height:1.35}.reimbursement-field input:focus,.reimbursement-field select:focus,.reimbursement-field textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}:is(.reimbursement-field input:read-only,.reimbursement-field textarea:read-only),.reimbursement-field input:read-only,.reimbursement-field textarea:read-only,.reimbursement-field select:disabled{color:#64748b;background:#eef2f7}.reimbursement-conference-publication-grid{align-items:start}.reimbursement-publication-summary{background:#fff;padding:10px 12px}.reimbursement-publication-summary .reimbursement-publication-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.reimbursement-publication-summary .reimbursement-publication-info-row{background:0 0;border:0;border-bottom:1px solid #e7eef7;border-radius:0;gap:2px;min-height:0;padding:7px 0}.reimbursement-publication-summary .reimbursement-publication-info-row span{font-size:.68rem}.reimbursement-publication-summary .reimbursement-publication-info-row strong,.reimbursement-publication-summary .reimbursement-publication-info-row a{font-size:.8rem}.reimbursement-publication-summary .reimbursement-publication-inline-chips{min-height:0;padding:2px 0 0}.reimbursement-conference-publication-summary{background:#fff;padding:10px 12px}.reimbursement-conference-publication-summary .reimbursement-publication-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.reimbursement-conference-publication-summary .reimbursement-publication-info-row{background:0 0;border:0;border-bottom:1px solid #e7eef7;border-radius:0;gap:2px;min-height:0;padding:7px 0}.reimbursement-conference-publication-summary .reimbursement-publication-info-row span{font-size:.68rem}.reimbursement-conference-publication-summary .reimbursement-publication-info-row strong,.reimbursement-conference-publication-summary .reimbursement-publication-info-row a{font-size:.8rem}.reimbursement-conference-publication-summary .reimbursement-publication-inline-chips{min-height:0;padding:2px 0 0}.reimbursement-publication-derived-field{gap:7px}.reimbursement-readonly-display{cursor:default;-webkit-user-select:text;user-select:text}.reimbursement-author-field,.reimbursement-coauthors-field{gap:6px}.reimbursement-main-author{color:#14532d;background:#f0fdf5;border:1px solid #bfe8cd;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:9px 11px;display:flex}.reimbursement-main-author strong{color:#14532d;font-size:.88rem;line-height:1.25}.reimbursement-main-author small{color:#167244;font-size:.7rem;font-weight:800}.reimbursement-coauthor-list{background:#f9fbfe;border:1px solid #d8e2ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:8px;display:flex;overflow:hidden}.reimbursement-coauthor-chip{color:#1d4d7d;overflow-wrap:anywhere;white-space:normal;background:#eef7ff;border:1px solid #cfe0f3;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.73rem;font-weight:850;line-height:1.25}.reimbursement-muted-value{color:#64748b;font-size:.8rem;font-weight:700}.reimbursement-abstract-field{gap:6px}.reimbursement-abstract-box{color:#263647;white-space:pre-wrap;-webkit-line-clamp:3;overflow-wrap:anywhere;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cfe0f3;border-radius:10px;-webkit-box-orient:vertical;width:100%;max-width:100%;min-height:72px;padding:12px;font-size:.82rem;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden;box-shadow:inset 0 1px #fffc}.reimbursement-abstract-box.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.reimbursement-abstract-toggle{color:#1d67aa;cursor:pointer;background:#fff;border:1px solid #cfe0f3;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:.76rem;font-weight:900}.reimbursement-abstract-toggle:hover{color:#174a7b;background:#eef7ff}.reimbursement-affiliation-field{gap:7px}.reimbursement-affiliation-card{color:#263647;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #cfe0f3;border-radius:10px;width:100%;max-width:100%;min-height:78px;padding:12px;font-size:.82rem;font-weight:550;line-height:1.55}.reimbursement-affiliation-card.empty{color:#64748b;background:#f9fbfe;font-style:italic}.reimbursement-publication-derived-field .reimbursement-main-author,.reimbursement-publication-derived-field .reimbursement-coauthor-list,.reimbursement-publication-derived-field .reimbursement-abstract-box,.reimbursement-publication-derived-field .reimbursement-affiliation-card{background:#f8fbff;border-color:#cfe0f3;box-shadow:inset 0 1px #ffffffbf}.reimbursement-field input.reimbursement-autofill-input,.reimbursement-field select.reimbursement-autofill-input{color:#167244;background:#ecfdf3;border-color:#bfe8cd;font-weight:800}.reimbursement-helper{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.35}.reimbursement-field-error{color:#be123c;font-size:.74rem;font-weight:800}.reimbursement-bank-panel{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border:1px solid #dce7f2;border-radius:12px;padding:12px}.reimbursement-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reimbursement-valid-badge{color:#16803f;background:#eaf8ef;border:1px solid #bfe8cd;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.reimbursement-valid-badge.muted{color:#1d4ed8;background:#eaf2ff;border-color:#b8d2ff}.reimbursement-detected-bank{color:#18324a;background:#fff;border:1px solid #d7e6f2;border-radius:8px;align-items:center;gap:10px;width:fit-content;min-height:46px;padding:8px 10px;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.reimbursement-bank-result .reimbursement-detected-bank{width:100%;max-width:360px}.reimbursement-bank-placeholder{color:#8a99aa;background:#fff;border:1px dashed #d7e6f2;border-radius:8px;align-items:center;min-height:46px;padding:0 12px;font-size:.82rem;font-weight:800;display:flex}.reimbursement-detected-bank strong,.reimbursement-detected-bank small{display:block}.reimbursement-detected-bank strong{font-size:.82rem;line-height:1.2}.reimbursement-detected-bank small{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:800}.reimbursement-bank-logo{color:#2563eb;background:#fff;border:1px solid #eef2f7;border-radius:8px;justify-content:center;align-items:center;width:68px;height:36px;padding:5px;display:inline-flex}.reimbursement-bank-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.reimbursement-subsection{background:#f9fbfe;border:1px solid #dce7f2;border-radius:10px;padding:10px}.reimbursement-subsection-head,.reimbursement-team-head,.reimbursement-message-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.reimbursement-subsection-head{color:#17324f;margin-bottom:9px}.reimbursement-subsection-head strong,.reimbursement-team-head strong{font-size:.82rem;font-weight:900}.reimbursement-subsection-head button,.reimbursement-team-head button{color:#174a7b;cursor:pointer;min-height:30px;transition:var(--transition);background:#fff;border:1px solid #cbd8e8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:inline-flex}.reimbursement-subsection-head button:hover,.reimbursement-team-head button:hover{background:#eef7ff;border-color:#1d67aa}.reimbursement-team-grid{gap:8px;display:grid}.reimbursement-team-card,.reimbursement-table-card{background:#fff;border:1px solid #e4edf6;border-radius:10px;padding:10px}.reimbursement-team-head{color:#17324f;margin-bottom:8px}.reimbursement-budget-total,.reimbursement-review-panel{color:#17324f;background:#fbfdff;border:1px solid #dce7f2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:.8rem;display:flex}.reimbursement-budget-total>span,.reimbursement-review-panel>span{color:#64748b;font-weight:800}.reimbursement-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.reimbursement-inline-control{gap:8px;display:flex}.reimbursement-inline-control input{flex:1}.reimbursement-inline-control button,.reimbursement-download-btn,.reimbursement-message button{color:#174a7b;cursor:pointer;min-height:36px;transition:var(--transition);background:#fff;border:1px solid #cbd8e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:inline-flex}.reimbursement-inline-control button:hover,.reimbursement-download-btn:hover,.reimbursement-message button:hover{background:#eef7ff;border-color:#1d67aa}.reimbursement-inline-control button:disabled,.reimbursement-download-btn:disabled{cursor:not-allowed;opacity:.6}.reimbursement-info,.reimbursement-loading,.reimbursement-empty{color:#53677e;background:#f8fbff;border:1px dashed #cbd8e8;border-radius:12px;padding:10px;font-size:.78rem;line-height:1.35}.reimbursement-loading{align-items:center;gap:8px;display:flex}.reimbursement-spin{animation:.8s linear infinite reimbursement-spin}@keyframes reimbursement-spin{to{transform:rotate(360deg)}}.reimbursement-message{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:700;display:flex}.reimbursement-message.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.reimbursement-message.success{color:#167244;background:#ecfdf3;border:1px solid #bbebcc}.reimbursement-message-actions{flex-wrap:wrap;justify-content:flex-end}.reimbursement-action-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dce7f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:12px;display:flex;position:static;box-shadow:0 16px 36px #0f172a1f}.reimbursement-action-feedback{flex:auto;min-width:0}.reimbursement-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.reimbursement-actions button{align-items:center;gap:8px;display:inline-flex}.reimbursement-request-item{border-radius:12px;align-items:stretch;padding:12px}.reimbursement-request-item .prof-list-content{width:100%;min-width:0}.reimbursement-card-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reimbursement-card-summary{gap:4px;min-width:0;display:grid}.reimbursement-request-actions{flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.reimbursement-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reimbursement-request-list{gap:8px}.reimbursement-request-item .prof-list-content h4{margin-bottom:0;font-size:.92rem;font-weight:850;line-height:1.28}.reimbursement-request-item .prof-list-content p{font-size:.8rem}.reimbursement-history-line{color:#64748b;margin-top:3px}.reimbursement-status-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.reimbursement-status-tabs button{color:#174a7b;cursor:pointer;min-height:34px;transition:var(--transition);background:#fff;border:1px solid #cbd8e8;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:800}.reimbursement-status-tabs button:hover,.reimbursement-status-tabs button.active{color:#123f68;background:#eaf2ff;border-color:#1d67aa}.reimbursement-row-meta,.reimbursement-date-row{color:#53677e;flex-wrap:wrap;gap:6px 10px;margin-top:0;font-size:.8rem;line-height:1.45;display:flex}.reimbursement-row-meta span,.reimbursement-date-row span,.reimbursement-document-number{overflow-wrap:anywhere;min-width:0}.reimbursement-type-chip{color:#174a7b;letter-spacing:0;background:#f8fbff;border:1px solid #cbd8e8;border-radius:999px;align-items:center;padding:2px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.reimbursement-type-chip strong{font-weight:900}.reimbursement-document-number{color:#64748b;margin-top:0;font-size:.78rem;font-weight:700}.reimbursement-card-subline{color:#475569;font-weight:750}.reimbursement-download-btn{border-radius:8px;gap:5px;min-height:28px;padding:0 8px;font-size:.76rem;font-weight:750}.reimbursement-request-item .status-badge{padding:5px 9px;font-size:.76rem;font-weight:800}.reimbursement-card-details{margin-top:7px}.reimbursement-details-toggle{color:#1d67aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:.74rem;font-weight:700;display:inline-flex}.reimbursement-details-toggle:hover{color:#123f68}.reimbursement-details-toggle span{font-size:.66rem}.reimbursement-details-panel{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;gap:12px;margin-top:8px;padding:12px;display:grid}.reimbursement-details-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.reimbursement-detail-field{gap:3px;min-width:0;display:grid}.reimbursement-detail-field span,.reimbursement-details-section h5{color:#64748b;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.reimbursement-detail-field strong{color:#17324f;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.reimbursement-details-section{border-top:1px solid #edf1f5;gap:8px;padding-top:10px;display:grid}.reimbursement-note-list{gap:6px;display:grid}.reimbursement-note-list p{color:#334155;background:#fff;border:1px solid #edf1f5;border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem;line-height:1.45}.reimbursement-upload-box{background:#f7fbff;border:1px solid #d9e7f7;border-radius:12px;grid-column:1/-1;gap:14px;padding:14px;display:grid}.reimbursement-upload-label{color:#17324f;cursor:pointer;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.reimbursement-upload-label input{background:#fff;border:1px solid #d8e2ee;border-radius:10px;padding:8px}.reimbursement-upload-label--button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reimbursement-upload-action{color:#174a7b;background:#fff;border:1px solid #bcd5ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.reimbursement-upload-label--button:hover .reimbursement-upload-action{color:#123c66;background:#eef7ff;border-color:#73a6d9}.reimbursement-upload-label--button input:disabled+.reimbursement-upload-action{cursor:not-allowed;opacity:.55}.reimbursement-upload-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reimbursement-upload-summary div{background:#fff;border:1px solid #dbe9f8;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.reimbursement-upload-summary span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.reimbursement-upload-summary strong{color:#17324f;font-size:.86rem;font-weight:900}.reimbursement-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;max-width:100%;display:grid}.reimbursement-document-card{background:#fbfdff;border:1px solid #d6e6f6;border-radius:8px;align-content:start;gap:12px;min-width:0;max-width:100%;height:fit-content;padding:12px;display:grid}.reimbursement-document-card--publication{background:#f7fbff;border-color:#cfe2f7}.reimbursement-document-card--conference{background:#f6fbff;border-color:#c9e1f2}.reimbursement-document-card-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.reimbursement-document-icon{color:#245f96;background:#e8f3ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.reimbursement-document-card--conference .reimbursement-document-icon{color:#1f6f93;background:#e8f6ff}.reimbursement-document-card-main strong{color:#17324f;font-size:.9rem;font-weight:900;line-height:1.3;display:block}.reimbursement-document-card-main p{color:#64748b;margin:4px 0 0;font-size:.78rem;line-height:1.4}.reimbursement-upload-box p,.reimbursement-file-list span{color:#64748b;margin:0;font-size:.78rem}.reimbursement-file-list,.reimbursement-attachment-list{flex-wrap:wrap;gap:7px;min-width:0;max-width:100%;display:flex}.reimbursement-file-list span{color:#174a7b;overflow-wrap:anywhere;background:#fff;border:1px solid #cfe2f7;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:30px;padding:0 6px 0 10px;font-weight:800;display:inline-flex}.reimbursement-file-list .reimbursement-icon-btn{color:#446079;cursor:pointer;background:#eef4fb;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.reimbursement-file-list .reimbursement-icon-btn:hover{color:#174a7b;background:#dbeafe}@media (width<=720px){.reimbursement-upload-summary,.reimbursement-document-grid{grid-template-columns:1fr}.reimbursement-document-card{padding:11px}.reimbursement-file-list span{justify-content:space-between;width:100%}}.reimbursement-attachment-list{margin-top:0}.reimbursement-attachment-list button{color:#174a7b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd8e8;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:min(100%,280px);min-height:28px;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex;overflow:hidden}.reimbursement-attachment-list button svg{flex:none}.reimbursement-timeline{border-left:2px solid #d8e2ee;gap:7px;margin-top:8px;padding-left:12px;display:grid}.reimbursement-timeline-item{gap:2px;display:grid;position:relative}.reimbursement-timeline-dot{background:#1d67aa;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:5px;left:-18px;box-shadow:0 0 0 1px #b9d4ef}.reimbursement-timeline-item strong{color:#17324f;font-size:.82rem}.reimbursement-timeline-item p{color:#64748b;margin:0;font-size:.76rem;line-height:1.35}.status-badge.submitted,.status-badge.received,.status-badge.ne-proces,.status-badge.ne-shqyrtim,.status-badge.in_review,.status-badge.committee_approved{color:#1d4ed8;background:#eaf2ff;border-color:#b8d2ff}.status-badge.approved,.status-badge.aprovuar,.status-badge.paid{color:#16803f;background:#eaf8ef;border-color:#bfe8cd}.status-badge.rejected,.status-badge.refuzuar{color:#dc2626;background:#feecec;border-color:#fecaca}.status-badge.draft,.status-badge.dokumente-shtese,.status-badge.needs_correction{color:#b45309;background:#fff7e8;border-color:#f8d49a}.publication-table-row .status-badge.needs_correction{color:#9a5f08;background:#fff8eb;border-color:#f3d39e;min-height:25px;padding:4px 9px;font-size:.72rem;font-weight:760}@media (width<=1280px){.prof-stats-grid{grid-template-columns:repeat(2,1fr)}.prof-grid-two{grid-template-columns:1fr}.prof-hero{flex-direction:column;align-items:flex-start}.prof-hero-actions{align-self:flex-start}.publication-table-head,.publication-table-row{grid-template-columns:minmax(38px,.19fr) minmax(225px,1.28fr) minmax(138px,.76fr) minmax(108px,.48fr) minmax(180px,.9fr) minmax(64px,.3fr) minmax(102px,.46fr) minmax(190px,.9fr);min-width:1045px}.publication-row-actions{flex-wrap:wrap}.publication-row-actions .prof-btn-primary,.publication-row-actions .prof-btn-secondary{padding:0 7px}}@media (width<=920px){.prof-layout{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.prof-sidebar{flex:none;width:100%;height:auto;min-height:auto;position:static;overflow:visible}.prof-main{height:auto;overflow:visible}.prof-topbar{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.prof-topbar-right{flex-wrap:wrap;width:100%}.prof-search-wrap{flex:100%;width:100%;min-width:0}.user-menu-trigger{width:100%;max-width:320px}.prof-user-box{border-left:none;padding-left:0}.prof-content{padding:20px}.reimbursement-type-grid,.reimbursement-form-grid,.reimbursement-publication-info-grid,.reimbursement-conference-metadata-grid,.reimbursement-bank-grid,.reimbursement-details-grid{grid-template-columns:1fr}.reimbursement-conference-metadata-row{grid-template-columns:1fr;gap:2px}.reimbursement-flow-header,.reimbursement-message,.reimbursement-action-bar,.reimbursement-request-item,.reimbursement-request-actions,.reimbursement-card-main{flex-direction:column;align-items:flex-start}.reimbursement-action-feedback,.reimbursement-actions,.reimbursement-preview-actions,.reimbursement-actions button{width:100%}.reimbursement-actions{justify-content:stretch}.reimbursement-actions button{justify-content:center}.reimbursement-request-actions{width:100%;margin-left:0}.reimbursement-action-buttons{justify-content:flex-start}.reimbursement-inline-control{flex-direction:column}.publication-form-toolbar,.publication-doi-lookup{width:100%}.publication-doi-card{padding:20px}.publication-form-toolbar{gap:10px}.publication-doi-lookup input{flex-basis:0}.publication-doi-action,.publication-manual-action{flex:180px;width:auto}.publication-table-head{display:none}.publication-table{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.publication-table-row{background:#fff;border:1px solid #e6edf4;border-radius:10px;grid-template-columns:1fr;align-items:stretch;gap:9px;min-width:0;padding:13px 14px;overflow:hidden}.publication-table-row:hover{transform:none;box-shadow:0 8px 22px #0f172a0e}.publication-table-row.is-focused{box-shadow:0 10px 24px #1d4d7d1a}.publication-table-row>div{border-right:0;padding:0}.publication-mobile-label{margin-bottom:3px;display:block}.publication-meta-cell{flex-direction:column;align-items:flex-start;gap:3px}.publication-detail-item{grid-template-columns:minmax(92px,.38fr) minmax(0,1fr)}.publication-number-cell{font-size:.78rem}.publication-actions-cell,.publication-row-actions{justify-content:flex-start}.publication-row-actions{flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;margin-left:0;display:flex}}.prof-profile-wrap{position:relative}.prof-profile-btn{cursor:pointer;width:272px;height:58px;transition:var(--transition);background:#f7f9fc;border:1px solid #cfd8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 12px;display:flex;box-shadow:0 4px 10px #0f172a0f}.prof-profile-btn:hover{background:#fff;border-color:#b3c2d6}.prof-profile-btn>div:first-child{flex-direction:column;flex:1;gap:2px;display:flex}.prof-profile-btn h4{color:var(--text-dark);margin:0;font-size:.95rem;font-weight:600}.prof-profile-btn span{color:var(--text-light);margin:0;font-size:.82rem;font-weight:400}.prof-avatar{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0d47a1 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.prof-popover{z-index:50;background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-width:200px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.prof-popover-item{width:100%;color:var(--text-dark);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;font-weight:500;display:flex}.prof-popover-item:hover{color:var(--primary-color);background:#f3f5f7}.prof-popover-item--danger{color:#ef5350}.prof-popover-item--danger:hover{color:#ef5350;background:#ffebee}.prof-popover-icon{text-align:center;min-width:20px;font-size:1.1em;display:inline-block}@media (width<=640px){.prof-stats-grid,.prof-quick-grid{grid-template-columns:1fr}.prof-hero{padding:24px}.prof-hero h2{font-size:2rem}.prof-hero p{font-size:1rem}.publication-row-actions{flex-wrap:wrap}.publication-row-actions .prof-btn-primary,.publication-row-actions .prof-btn-secondary,.publication-remove-button{width:auto}.publication-row-actions .publication-action-btn{width:auto;min-width:64px}.publication-row-actions .publication-action-btn--review{min-width:66px}.publication-pagination{justify-content:stretch}.publication-pagination button,.publication-page-count{text-align:center;justify-content:center;width:100%}}.prorector-layout{background:var(--bg-light);min-height:100vh;color:var(--text-dark);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.prorector-sidebar{width:295px;min-height:100vh;color:var(--text-dark);background:linear-gradient(#eef4fb 0%,#f6f9fd 100%);border-right:1px solid #e3e8f0;flex-direction:column;justify-content:flex-start;min-height:100%;padding:24px 18px;display:flex}.prorector-brand{align-items:center;gap:14px;margin-bottom:34px;padding:2px 6px 0;display:flex}.prorector-brand-icon{width:62px;height:62px;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.prorector-brand-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;box-shadow:none;filter:brightness(0)saturate()invert(19%)sepia(62%)saturate(1772%)hue-rotate(197deg)brightness(95%)contrast(90%);background:0 0;border:none}.prorector-brand-role{color:#0d47a1;letter-spacing:.06em;text-transform:uppercase;font-size:.96rem;font-weight:800}.prorector-sidebar-section{flex-direction:column;gap:8px;margin-bottom:26px;display:flex}.prorector-sidebar-label{color:#7f93b2;letter-spacing:.04em;text-transform:uppercase;margin:0 12px 10px;font-size:.84rem;font-weight:700}.prorector-nav{flex-direction:column;gap:10px;display:flex}.prorector-nav-item{color:#1565c0;text-align:left;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;font-weight:600;display:flex}.prorector-nav-item:hover{background:#0d47a114;transform:translate(3px)}.prorector-nav-item.is-active{color:#0d47a1;background:linear-gradient(90deg,#0d47a11f,#1967d21a);box-shadow:inset 0 0 0 1px #0d47a133}.prorector-nav-item svg{color:#1976d2;transition:var(--transition)}.prorector-nav-item:hover svg,.prorector-nav-item.is-active svg{color:#0d47a1}.prorector-nav-left{align-items:center;gap:12px;display:inline-flex}.prorector-main{flex-direction:column;flex:1;min-width:0;display:flex}.prorector-topbar{background:var(--white);border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;gap:16px;min-height:76px;padding:14px 28px;display:flex;box-shadow:0 6px 16px #0f172a0f}.prorector-topbar h1{letter-spacing:-.01em;color:var(--text-dark);margin:0;font-size:1.75rem;font-weight:800}.prorector-topbar-left{gap:2px;display:grid}.prorector-topbar-kicker{color:#8b92a0;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.prorector-topbar-right{flex:1;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.prorector-search-wrap{background:#f1f5f9;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;height:48px;padding:0 16px;transition:all .2s;display:flex}.prorector-search-wrap:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.prorector-search-wrap svg{color:#64748b}.prorector-search{color:#1e293b;background:0 0;border:none;outline:none;width:100%;height:100%;padding-left:12px;font-size:.95rem}.prorector-icon-btn{color:#4b5563;cursor:pointer;width:44px;height:44px;transition:var(--transition);background:#fff;border:1px solid #d8e2ee;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.prorector-icon-btn:hover{color:#2563eb;background:#eef5ff;border-color:#2563eb}.prorector-dot{border:2px solid var(--white);color:#fff;background:#ef5350;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.prorector-profile-btn{cursor:pointer;width:auto;max-width:280px;height:58px;transition:var(--transition);background:#f7f9fc;border:1px solid #cfd8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 12px;display:flex;box-shadow:0 4px 10px #0f172a0f}.prorector-profile-btn:hover{background:#fff;border-color:#b3c2d6;box-shadow:0 6px 14px #0f172a14}.prorector-profile-btn>div:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prorector-profile-btn h4{color:var(--text-dark);margin:0;font-size:.95rem;font-weight:600}.prorector-profile-btn span{color:var(--text-light);margin:0;font-size:.82rem;font-weight:400}.prorector-notification-wrap,.prorector-profile-wrap{position:relative}.prorector-notification-wrap{margin-left:auto}.prorector-popover{border:1px solid var(--border);width:320px;box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:16px;padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.prorector-popover-head{border-bottom:1px solid var(--border);background:#f8fbff;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.prorector-popover-head>div{gap:2px;display:grid}.prorector-popover-head p{color:var(--text-light);margin:0;font-size:.8rem}.prorector-popover-head button{color:#25578f;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:700}.prorector-popover-head button:disabled{opacity:.45;cursor:not-allowed}.prorector-notification-popover{width:360px}.prorector-notification-list{max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}.prorector-notification-list li{border-bottom:1px solid var(--border)}.prorector-notification-list li:last-child{border-bottom:none}.prorector-notification-list li.is-unread{background:#f9fcff}.prorector-notification-item-btn{text-align:left;cursor:pointer;background:0 0;border:none;gap:6px;width:100%;padding:12px 14px;display:grid}.prorector-notification-item-btn:hover{background:#f3f8ff}.prorector-notification-item-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.prorector-notification-item-meta span{color:var(--text-light);font-size:.8rem}.prorector-notification-badge{color:#1d4d7d;background:#e8f0ff;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.prorector-notification-title{color:var(--text-dark);margin:0;font-size:.93rem;font-weight:700}.prorector-notification-text{color:#53657d;margin:0;font-size:.86rem;line-height:1.45}.prorector-notification-list li.is-read .prorector-notification-title,.prorector-notification-list li.is-read .prorector-notification-text{color:#7b8ba0}.prorector-notification-empty{padding:16px}.prorector-notification-empty p{color:var(--text-light);margin:0;font-size:.9rem}.prorector-popover ul{max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}.prorector-popover li{border-bottom:1px solid var(--border);cursor:pointer;transition:var(--transition);padding:12px 14px}.prorector-popover li:last-child{border-bottom:none}.prorector-popover li:hover{background:#f8fbff}.prorector-popover li.is-read p{color:var(--text-light)}.prorector-popover li p{color:var(--text-dark);margin:0 0 6px;font-size:.95rem;font-weight:600}.prorector-popover li span{color:var(--text-light);font-size:.85rem}.prorector-popover-item{width:100%;color:var(--text-dark);text-align:left;cursor:pointer;transition:var(--transition);border:none;border-bottom:1px solid var(--border);background:0 0;padding:12px 14px;font-size:.95rem;font-weight:600}.prorector-popover-item:last-child{border-bottom:none}.prorector-popover-item:hover{background:#f8fbff}.prorector-popover-item--danger{color:#ef5350}.prorector-popover-icon{text-align:center;min-width:20px;margin-right:8px;font-size:1.1em;display:inline-block}.prorector-content{flex:1;padding:24px 28px;overflow-y:auto}.prorector-table-section{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);padding:24px;box-shadow:0 6px 16px #0f172a0f}.prorector-table-section h2{color:var(--text-dark);margin:0 0 6px;font-size:1.25rem;font-weight:800}.prorector-table-section p{color:var(--text-light);margin:0 0 20px;font-size:.95rem}.prorector-faculties-section{flex-direction:column;gap:18px;display:flex}.prorector-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prorector-section-head p{margin-bottom:0}.prorector-section-pill{color:#1d4d7d;white-space:nowrap;background:#f4f8fd;border:1px solid #d8e6f7;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.85rem;font-weight:800;display:inline-flex}.prorector-faculty-summary{background:#f8fafc;border:1px solid #dfe7f0;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.prorector-faculty-summary div{border-right:1px solid #dfe7f0;align-content:center;gap:5px;min-height:76px;padding:14px 16px;display:grid}.prorector-faculty-summary div:last-child{border-right:none}.prorector-faculty-summary span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:800}.prorector-faculty-summary strong{color:#0f172a;font-size:1.35rem;line-height:1}.prorector-faculty-table-wrap{border:1px solid #e3e8ef;border-radius:12px;overflow-x:auto}.prorector-faculty-table{min-width:860px}.prorector-faculty-table thead{background:#f8fafc;border-bottom:1px solid #dfe7f0}.prorector-faculty-table th,.prorector-faculty-table td{white-space:nowrap}.prorector-faculty-table th:first-child,.prorector-faculty-table td:first-child{white-space:normal;min-width:280px}.prorector-faculty-table td:not(:first-child){font-weight:700}.prorector-faculty-name{color:#132238;line-height:1.35;display:block}.prorector-faculties-overview{gap:24px}.prorector-faculties-overview .prorector-section-head{padding-bottom:4px}.prorector-faculties-overview .prorector-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prorector-faculties-overview .prorector-kpi-card{min-height:106px;padding:13px 14px}.prorector-simple-faculty-table-wrap{border-radius:10px;overflow-x:visible}.prorector-simple-faculty-table{table-layout:auto;min-width:0}.prorector-simple-faculty-table th,.prorector-simple-faculty-table td{white-space:normal;vertical-align:middle}.prorector-simple-faculty-table th:first-child,.prorector-simple-faculty-table td:first-child{min-width:220px}.prorector-simple-faculty-table th:last-child,.prorector-simple-faculty-table td:last-child{text-align:right}.prorector-row-action-btn{color:#153a63;cursor:pointer;min-height:34px;transition:var(--transition);white-space:nowrap;background:#fff;border:1px solid #cbd8e8;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.prorector-row-action-btn:hover{color:#0f355b;background:#f1f7ff;border-color:#8eb8e5}.prorector-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prorector-overview-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;align-content:space-between;gap:8px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden}.prorector-overview-card:before{content:"";opacity:.14;pointer-events:none;position:absolute;inset:0}.prorector-overview-card.is-blue{border-color:#bfd7f5}.prorector-overview-card.is-blue:before{background:linear-gradient(135deg,#1d4d7d,#60a5fa)}.prorector-overview-card.is-gold{border-color:#ecd49b}.prorector-overview-card.is-gold:before{background:linear-gradient(135deg,#c9a24f,#f8d36d)}.prorector-overview-card.is-green{border-color:#b9e8cd}.prorector-overview-card.is-green:before{background:linear-gradient(135deg,#15803d,#6ee7a0)}.prorector-overview-card.is-rose{border-color:#f5c2cc}.prorector-overview-card.is-rose:before{background:linear-gradient(135deg,#be123c,#fb7185)}.prorector-overview-card svg{color:#1d4d7d;position:relative}.prorector-overview-card span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700;position:relative}.prorector-overview-card strong{color:#0f172a;font-size:1.65rem;line-height:1;position:relative}.prorector-overview-card.is-gold svg{color:#a27316}.prorector-overview-card.is-green svg{color:#15803d}.prorector-overview-card.is-rose svg{color:#be123c}.prorector-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prorector-insight-strip article{background:linear-gradient(#fff,#f8fbff);border:1px solid #e1e8f0;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.prorector-insight-strip span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:800}.prorector-insight-strip strong{color:#102a43;font-size:1.35rem;line-height:1}.prorector-insight-strip p{color:#6b7a90;margin:0;font-size:.84rem}.prorector-faculty-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;display:grid}.prorector-faculty-card{background:#fff;border:1px solid #e1e8f0;border-radius:16px;padding:18px;box-shadow:0 4px 14px #0f172a0a}.prorector-faculty-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.prorector-faculty-avatar{color:#1d4d7d;background:#edf5ff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.prorector-faculty-card h3{color:#132238;overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.35}.prorector-faculty-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.prorector-faculty-meta span{color:#53657d;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.75rem;font-weight:800;display:inline-flex}.prorector-faculty-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.prorector-faculty-metrics div{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;align-content:space-between;gap:6px;min-height:84px;padding:10px;display:grid}.prorector-faculty-metrics .is-staff{background:#f1f7ff;border-color:#d7e8fb}.prorector-faculty-metrics .is-departments{background:#fff9ea;border-color:#f1dc9f}.prorector-faculty-metrics .is-publications{background:#effaf3;border-color:#ccefd8}.prorector-faculty-metrics .is-reimbursements{background:#fff1f3;border-color:#f6cbd3}.prorector-faculty-metrics svg{color:#64748b}.prorector-faculty-metrics .is-staff svg{color:#1d4d7d}.prorector-faculty-metrics .is-departments svg{color:#a27316}.prorector-faculty-metrics .is-publications svg{color:#15803d}.prorector-faculty-metrics .is-reimbursements svg{color:#be123c}.prorector-faculty-metrics span{color:#6b7a90;font-size:.76rem;font-weight:700}.prorector-faculty-metrics strong{color:#0f172a;font-size:1.25rem;line-height:1}.prorector-faculty-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-weight:700}.prorector-analytics-dashboard{gap:16px}.prorector-kpi-grid,.prorector-faculty-skeletons{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid}.prorector-kpi-card{min-height:116px;box-shadow:none;transition:var(--transition);background:#fff;border:1px solid #e1e8f0;border-radius:8px;align-content:space-between;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.prorector-kpi-card:hover,.prorector-analytics-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.prorector-kpi-card:before{display:none}.prorector-kpi-card.is-blue:before,.prorector-kpi-card.is-green:before,.prorector-kpi-card.is-gold:before,.prorector-kpi-card.is-rose:before,.prorector-kpi-card.is-indigo:before,.prorector-kpi-card.is-teal:before{background:0 0}.prorector-kpi-icon,.prorector-kpi-card div,.prorector-kpi-card small{position:relative}.prorector-kpi-icon{color:#153a63;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.prorector-kpi-card strong{color:#0f172a;margin-bottom:5px;font-size:1.45rem;line-height:1;display:block}.prorector-kpi-card span{color:#475569;text-transform:uppercase;font-size:.78rem;font-weight:800}.prorector-kpi-card small{color:#64748b;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.prorector-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prorector-analytics-card{min-height:320px;box-shadow:none;transition:var(--transition);background:#fff;border:1px solid #e1e8f0;border-radius:8px;padding:16px}.prorector-analytics-card.is-wide{grid-column:span 2}.prorector-bi-filterbar{background:#fff;border:1px solid #d9e5f2;border-radius:8px;grid-template-columns:auto repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.prorector-bi-filter-title{color:#153a63;align-items:center;gap:7px;min-height:38px;font-size:.82rem;font-weight:900;display:inline-flex}.prorector-bi-filterbar label{color:#64748b;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:850;display:grid}.prorector-bi-filterbar select{color:#132238;min-width:0;min-height:38px;font:inherit;text-transform:none;background:#f8fbff;border:1px solid #d8e2ee;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:800}.prorector-bi-filterbar button{color:#153a63;cursor:pointer;background:#fff;border:1px solid #bfd7f5;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.prorector-bi-side-tables{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prorector-bi-side-tables.is-stacked{grid-column:auto;grid-template-columns:1fr}.prorector-bi-mini-table{background:#fff;border:1px solid #e1e8f0;border-radius:8px;padding:14px}.prorector-bi-mini-table h3{color:#132238;margin:0 0 10px;font-size:.95rem;font-weight:850}.prorector-bi-mini-table table{border-collapse:collapse;width:100%}.prorector-bi-mini-table td{color:#334155;border-top:1px solid #edf2f7;padding:8px 6px;font-size:.86rem;font-weight:750}.prorector-bi-mini-table td:last-child{text-align:right;color:#132238;font-weight:900}.prorector-chart-empty.is-compact{min-height:120px;font-size:.84rem}.prorector-bi-matrix-wrap{border:1px solid #edf2f7;border-radius:8px;overflow:auto}.prorector-bi-matrix{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.prorector-bi-matrix th,.prorector-bi-matrix td{color:#334155;text-align:right;border-bottom:1px solid #edf2f7;padding:9px 10px;font-size:.82rem}.prorector-bi-matrix th{color:#132238;background:#f8fbff;font-weight:900;position:sticky;top:0}.prorector-bi-matrix th:first-child,.prorector-bi-matrix td:first-child{text-align:left;font-weight:850}.prorector-report-actions-grid .prorector-report-card{min-height:170px}.prorector-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.prorector-card-head h3{color:#132238;margin:0 0 4px;font-size:1rem;font-weight:800}.prorector-card-head p{color:#6b7a90;margin:0;font-size:.86rem}.prorector-card-head svg{color:#1d4d7d;flex-shrink:0}.prorector-chart-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:240px;font-weight:700;display:grid}.prorector-faculty-toolbar{background:#f8fafc;border:1px solid #e1e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.prorector-faculty-search,.prorector-faculty-control{color:#64748b;background:#fff;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.prorector-faculty-search{flex:280px}.prorector-faculty-search input,.prorector-faculty-control select{color:#132238;width:100%;font:inherit;background:0 0;border:none;outline:none;font-weight:700}.prorector-faculty-control{flex:0 210px}.prorector-export-actions{gap:8px;margin-left:auto;display:inline-flex}.prorector-export-actions button{color:#153a63;cursor:pointer;min-height:42px;transition:var(--transition);background:#fff;border:1px solid #bfd7f5;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.prorector-export-actions button:hover{background:#edf5ff;transform:translateY(-1px)}.prorector-performance-table{min-width:1320px}.prorector-faculty-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.prorector-faculty-identity>span{color:#153a63;background:#edf5ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:inline-flex}.prorector-faculty-identity small{color:#64748b;margin-top:3px;font-size:.78rem;font-weight:700;display:block}.prorector-activity-badge{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.prorector-activity-badge.is-excellent{color:#166534;background:#dcfce7}.prorector-activity-badge.is-good{color:#1d4ed8;background:#dbeafe}.prorector-activity-badge.is-average{color:#92400e;background:#fef3c7}.prorector-activity-badge.is-low{color:#991b1b;background:#fee2e2}.prorector-faculty-detail-page{flex-direction:column;gap:18px;display:flex}.prorector-back-btn{color:#153a63;cursor:pointer;width:fit-content;min-height:36px;transition:var(--transition);background:#fff;border:1px solid #d7e2ef;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.prorector-back-btn:hover{background:#f2f7fc;border-color:#9bbfdf}.prorector-faculty-detail-head{padding:4px 0 2px}.prorector-detail-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.prorector-detail-kpi-grid .prorector-kpi-card{min-height:104px}.prorector-faculty-detail-grid{align-items:stretch}.prorector-department-list{flex-wrap:wrap;gap:8px;display:flex}.prorector-department-list span{color:#1f3f5f;background:#f8fbff;border:1px solid #d9e5f2;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex}.prorector-department-analytics-list{gap:8px;display:grid}.prorector-department-analytics-row{background:#f8fbff;border:1px solid #e1e8f0;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.prorector-department-analytics-row div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prorector-department-analytics-row strong{color:#132238;font-size:.88rem;line-height:1.35}.prorector-department-analytics-row span,.prorector-department-analytics-row small{color:#64748b;font-size:.78rem;font-weight:800}.prorector-faculty-detail-loading{color:#52677e;background:#f8fbff;border:1px solid #d9e5f2;border-radius:10px;align-items:center;gap:8px;padding:13px 14px;font-weight:800;display:inline-flex}.prorector-spin{animation:.8s linear infinite prorector-spin}@keyframes prorector-spin{to{transform:rotate(360deg)}}.prorector-faculty-detail-list{background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:16px}.prorector-attention-publications-wrap{margin-top:12px}.prorector-attention-publications-table th,.prorector-attention-publications-table td{padding-top:12px;padding-bottom:12px}.prorector-attention-publications-table td:first-child{min-width:260px}.prorector-attention-publications-table strong{color:#132238;font-size:.9rem;line-height:1.35;display:block}.prorector-detail-publication-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) minmax(130px,.3fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.prorector-detail-publication-row:first-of-type{border-top:none}.prorector-detail-publication-row strong{color:#132238;font-size:.94rem;line-height:1.35;display:block}.prorector-detail-publication-row span{color:#64748b;font-size:.82rem;font-weight:700}.prorector-skeleton-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;align-content:space-between;gap:12px;min-height:138px;padding:16px;display:grid}.prorector-skeleton-card span,.prorector-skeleton-card strong,.prorector-skeleton-card small{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite prorector-skeleton-pulse;display:block}.prorector-skeleton-card span{border-radius:12px;width:42px;height:42px}.prorector-skeleton-card strong{width:74%;height:26px}.prorector-skeleton-card small{width:58%;height:14px}@keyframes prorector-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.prorector-integrations-panel{flex-direction:column;gap:18px;display:flex}.prorector-integrations-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prorector-integrations-head h2{margin-bottom:6px}.prorector-integrations-head p{margin-bottom:0}.prorector-integrations-list{flex-direction:column;gap:14px;display:flex}.prorector-integration-card{border:1px solid var(--border);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 14px #0f172a0a}.prorector-integration-flag{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.prorector-integration-flag.connected{color:#15803d;background:#eaf8ef}.prorector-integration-flag.not-connected{color:#dc2626;background:#fdecec}.prorector-integration-flag.pending{color:#d97706;background:#fff4df}.prorector-integration-copy{flex:1;min-width:0}.prorector-integration-copy h3{color:var(--text-dark);margin:0 0 4px;font-size:1.05rem}.prorector-integration-copy p{color:var(--text-light);margin:0}.prorector-integration-action{color:var(--text-dark);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e2ee;border-radius:12px;padding:10px 14px;font-weight:700}.prorector-integration-action:hover{background:#f8fbff;border-color:#b8c7db}.prorector-integration-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.prorector-integration-status.is-connected{color:#15803d;background:#eaf8ef}.prorector-integration-status.is-not-connected{color:#dc2626;background:#fdecec}.prorector-integration-status.is-pending{color:#d97706;background:#fff4df}.prorector-table{border-collapse:collapse;width:100%}.prorector-table thead{border-bottom:2px solid var(--border)}.prorector-table th{text-align:left;color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;padding:12px 16px;font-size:.85rem;font-weight:700}.prorector-table td{border-bottom:1px solid var(--border);color:var(--text-dark);padding:14px 16px;font-size:.95rem}.prorector-table tbody tr:hover{background:#f8fbff}.prorector-table-muted{color:var(--text-light);margin-top:3px;font-size:.84rem;line-height:1.35;display:block}.prorector-inline-alert{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.92rem;font-weight:700}.status-badge{text-transform:capitalize;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-block}.status-aprovuar,.status-approved{color:#065f46;background:#c8f7dc}.status-draft{color:#374151;background:#e5e7eb}.status-submitted,.status-in-review,.status-needs-correction{color:#92400e;background:#fef3c7}.status-rejected{color:#991b1b;background:#fee2e2}.status-ne-shqyrtim{color:#92400e;background:#fef3c7}.status-konfirmuar{color:#065f46;background:#c8f7dc}.status-ne-pritje{color:#0c4a6e;background:#dbeafe}.status-procesuar{color:#065f46;background:#c8f7dc}.status-ne-verifikim{color:#92400e;background:#fef3c7}.prorector-reports-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.prorector-report-card{background:var(--white);border:1px solid var(--border);transition:var(--transition);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0f172a0f}.prorector-report-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a1a}.prorector-report-card h3{color:var(--text-dark);margin:0 0 8px;font-size:1.1rem}.prorector-report-card p{color:var(--text-light);margin:0 0 16px;font-size:.9rem}.prorector-settings-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.prorector-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:20px;padding:24px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.prorector-settings-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a}.prorector-settings-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding-bottom:16px;display:flex}.prorector-settings-card-header h3{color:#1e293b;margin:0;font-size:1.1rem;font-weight:700}.prorector-settings-icon{color:#3b82f6}.prorector-settings-list{flex-direction:column;gap:16px;display:flex}.prorector-settings-item{flex-direction:column;gap:4px;display:flex}.prorector-settings-label{color:#64748b;text-transform:uppercase;letter-spacing:.025em;font-size:.8rem;font-weight:600}.prorector-settings-value{color:#334155;font-size:1rem}.prorector-settings-options{flex-direction:column;gap:20px;display:flex}.prorector-settings-option-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.prorector-settings-option-info{flex-direction:column;gap:2px;display:flex}.prorector-settings-subtext{color:#64748b;margin:0;font-size:.85rem}.prorector-settings-select{color:#334155;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-width:120px;padding:8px 12px;font-size:.9rem}.prorector-settings-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.prorector-switch{width:44px;height:24px;display:inline-block;position:relative}.prorector-switch input{opacity:0;width:0;height:0}.prorector-slider{cursor:pointer;background-color:#e2e8f0;border-radius:24px;transition:all .3s;position:absolute;inset:0}.prorector-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 2px #0000001a}input:checked+.prorector-slider{background-color:#3b82f6}input:checked+.prorector-slider:before{transform:translate(20px)}.prorector-settings-edit-btn,.prorector-settings-action-btn{cursor:pointer;text-align:center;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.prorector-settings-edit-btn:hover,.prorector-settings-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.prorector-settings-action-btn.danger{color:#ef4444;background:#fef2f2;border-color:#fee2e2}.prorector-settings-action-btn.danger:hover{background:#fee2e2;border-color:#fca5a5}.committee-settings-top-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.prorector-settings-actions-row{grid-auto-flow:column;justify-content:end;gap:10px;margin-top:14px;display:grid}.prorector-btn-primary{color:#fff;cursor:pointer;transition:var(--transition);background:#2563eb;border:none;border-radius:8px;width:100%;padding:8px 16px;font-weight:600}@media (width<=768px){.prorector-layout{flex-direction:column}.prorector-sidebar{width:100%;min-height:auto;padding:18px}.prorector-brand{margin-bottom:18px}.prorector-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prorector-nav-item{min-height:48px;padding:12px}.prorector-topbar{padding:14px 18px}.prorector-topbar-right{flex-wrap:wrap}.prorector-search-wrap{flex-basis:100%;order:2}.prorector-notification-wrap{margin-left:0}.prorector-content{padding:18px}.prorector-section-head,.prorector-integrations-head,.prorector-integration-card{flex-direction:column;align-items:flex-start}.prorector-faculty-summary,.prorector-overview-grid,.prorector-insight-strip,.prorector-faculty-metrics,.prorector-kpi-grid,.prorector-faculty-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.prorector-analytics-grid{grid-template-columns:1fr}.prorector-analytics-card.is-wide{grid-column:auto}.prorector-bi-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.prorector-bi-filter-title,.prorector-bi-filterbar button{grid-column:span 2}.prorector-bi-side-tables{grid-column:auto;grid-template-columns:1fr}.prorector-export-actions{width:100%;margin-left:0}.prorector-export-actions button{flex:1;justify-content:center}.prorector-faculty-summary div:nth-child(2n){border-right:none}.prorector-section-pill{white-space:normal}.prorector-settings-grid{grid-template-columns:1fr}.prorector-settings-actions-row{grid-auto-flow:row;width:100%}.prorector-integration-action,.prorector-btn-primary{width:100%}}@media (width<=480px){.prorector-nav{grid-template-columns:1fr}.prorector-table-section{padding:18px}.prorector-faculty-summary,.prorector-overview-grid,.prorector-insight-strip,.prorector-faculty-metrics,.prorector-kpi-grid,.prorector-faculty-skeletons,.prorector-faculty-card-head{grid-template-columns:1fr}.prorector-faculty-control{flex-basis:100%}.prorector-faculty-summary div{border-bottom:1px solid #dfe7f0;border-right:none}.prorector-faculty-summary div:last-child{border-bottom:none}.prorector-faculty-card-head .status-badge{width:fit-content}}@media (width<=1040px){.prorector-faculties-overview .prorector-kpi-grid,.prorector-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.prorector-simple-faculty-table-wrap{border:none}.prorector-simple-faculty-table,.prorector-simple-faculty-table tbody,.prorector-simple-faculty-table tr,.prorector-simple-faculty-table td{width:100%;display:block}.prorector-simple-faculty-table thead{display:none}.prorector-simple-faculty-table tr{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin-bottom:10px;padding:12px}.prorector-simple-faculty-table td{text-align:right;border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.prorector-simple-faculty-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.03em;text-transform:uppercase;text-align:left;font-size:.76rem;font-weight:900}.prorector-simple-faculty-table td:first-child{text-align:left;min-width:0;display:block}.prorector-simple-faculty-table td:first-child:before{margin-bottom:8px;display:block}.prorector-simple-faculty-table td:last-child{text-align:left}.prorector-simple-faculty-table td:last-child .prorector-row-action-btn{justify-content:center;width:100%}.prorector-detail-publication-row{grid-template-columns:1fr;align-items:start}}@media (width<=540px){.prorector-faculties-overview .prorector-kpi-grid,.prorector-detail-kpi-grid{grid-template-columns:1fr}}.prorector-btn-danger{color:#fff;cursor:pointer;transition:var(--transition);background:#ef5350;border:none;border-radius:8px;padding:12px 24px;font-weight:600}.prorector-btn-danger:hover{background:#e53935}.prorector-notifications-list{margin:0;padding:0;list-style:none}.prorector-notifications-list li{border-bottom:1px solid var(--border);transition:var(--transition);padding:16px}.prorector-notifications-list li:last-child{border-bottom:none}.prorector-notifications-list li:hover{background:#f8fbff}.prorector-notifications-list li.is-read p{color:var(--text-light)}.prorector-modal-overlay{z-index:1000;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.prorector-modal{background:#fff;border-radius:20px;width:min(640px,100%);overflow:hidden;box-shadow:0 30px 80px #0f172a29}.prorector-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.prorector-modal-title{color:var(--text-dark);margin:0;font-size:1.25rem;font-weight:800}.prorector-modal-subtitle{color:var(--text-light);margin:6px 0 0;font-size:.95rem}.prorector-modal-close{color:var(--text-light);cursor:pointer;background:0 0;border:none;font-size:1.35rem}.prorector-modal-form{padding:24px 28px 28px}.prorector-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prorector-form-field{flex-direction:column;gap:8px;display:flex}.prorector-form-field span{color:var(--text-dark);font-weight:600}.prorector-form-field input{width:100%;min-height:44px;color:var(--text-dark);transition:var(--transition);background:#f8fbff;border:1px solid #d8e2ee;border-radius:10px;outline:none;padding:0 14px}.prorector-form-field input:focus{background:#fff;border-color:#2563eb}.prorector-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.prorector-btn-secondary{color:var(--text-dark);cursor:pointer;transition:var(--transition);background:#fff;border:1px solid #cfd8e3;border-radius:10px;padding:12px 22px}.prorector-btn-secondary:hover{background:#f3f5f7}.prorector-btn-primary{color:#fff;cursor:pointer;transition:var(--transition);background:#2563eb;border:none;border-radius:10px;padding:12px 22px}.prorector-btn-primary:hover{background:#1d4ed8}.prorector-notifications-list li p{color:var(--text-dark);margin:0 0 4px;font-weight:600}.prorector-notifications-list li span{color:var(--text-light);font-size:.85rem}.prorector-settings-form{max-width:500px;margin-top:20px}.prorector-form-group{margin-bottom:20px}.prorector-form-group label{color:var(--text-dark);margin-bottom:8px;font-weight:600;display:block}.prorector-form-group input{border:1px solid var(--border);width:100%;transition:var(--transition);border-radius:8px;padding:12px 16px;font-size:.95rem}.prorector-form-group input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.prorector-sidebar-footer{border-top:1px solid #0000001a;margin-top:auto;padding-top:20px}.review-panel{background:#fff;border:1px solid #e3e8ef;border-radius:16px;gap:18px;padding:24px;display:grid;box-shadow:0 8px 24px #1018280f}.review-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-panel-head h2{color:#132238;margin:0 0 6px;font-size:1.25rem;font-weight:850}.review-panel-head p{color:#6b7a90;margin:0;font-size:.95rem}.review-secondary-btn,.review-downloads button,.review-actions button{color:#174a7b;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.review-secondary-btn:hover,.review-downloads button:hover,.review-actions button:hover{background:#eef7ff;border-color:#1d67aa}.review-actions button.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.review-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-stat-card{background:#f8fbff;border:1px solid #e3e8ef;border-radius:12px;gap:4px;padding:12px;display:grid}.review-stat-card span{color:#6b7a90;font-size:.78rem;font-weight:800}.review-stat-card strong{color:#132238;font-size:1.35rem}.review-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-analytics-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.review-breakdown-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;gap:12px;min-height:280px;padding:14px;display:grid}.review-breakdown-card h3{color:#132238;margin:0;font-size:.95rem;font-weight:850}.review-breakdown-list{gap:10px;display:grid}.review-breakdown-row{gap:6px;display:grid}.review-breakdown-label{color:#53677e;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:800;display:flex}.review-breakdown-label strong{color:#132238;font-size:.95rem}.review-breakdown-bar{background:#edf3f9;border-radius:999px;height:8px;overflow:hidden}.review-breakdown-bar span{border-radius:inherit;background:#174a7b;height:100%;display:block}.review-breakdown-row small{color:#6b7a90;font-size:.78rem;font-weight:750}.review-latest-card{grid-column:span 2}.review-latest-list{gap:8px;display:grid}.review-latest-row{background:#f8fbff;border:1px solid #edf2f7;border-radius:8px;gap:3px;padding:10px;display:grid}.review-latest-row strong{color:#132238;font-size:.86rem;line-height:1.35}.review-latest-row span{color:#6b7a90;font-size:.78rem;font-weight:750}.review-filters{background:#f8fbff;border:1px solid #e3e8ef;border-radius:14px;gap:12px;padding:12px;display:grid}.review-filter-group{gap:8px;display:grid}.review-filter-group>span{color:#53677e;text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:850}.review-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.review-filter-chips button{color:#174a7b;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:999px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:850;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.review-filter-chips button:hover{background:#eef7ff;border-color:#1d67aa}.review-filter-chips button.active{color:#fff;background:#174a7b;border-color:#174a7b;box-shadow:0 6px 14px #174a7b2e}.review-message,.review-empty{border-radius:10px;padding:10px 12px;font-size:.86rem;font-weight:750}.review-message.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.review-message.success{color:#167244;background:#ecfdf3;border:1px solid #bbebcc}.review-empty{color:#53677e;background:#f8fbff;border:1px dashed #cbd8e8;align-items:center;gap:8px;display:inline-flex}.review-list{gap:12px;display:grid}.review-item{background:#fff;border:1px solid #e3e8ef;border-radius:14px;gap:12px;padding:14px;display:grid}.review-item-main,.review-item-title,.review-downloads,.review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-item-main{justify-content:space-between}.review-item-title{align-items:flex-start}.review-icon{color:#1d4ed8;background:#eaf2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.review-item h3{color:#132238;margin:0 0 4px;font-size:.98rem}.review-item p{color:#6b7a90;margin:0;font-size:.84rem;line-height:1.4}.review-status{color:#53677e;background:#f8fbff;border:1px solid #cbd8e8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.review-status.submitted,.review-status.received,.review-status.in_review,.review-status.committee_approved{color:#1d4ed8;background:#eaf2ff;border-color:#b8d2ff}.review-status.approved,.review-status.paid{color:#16803f;background:#eaf8ef;border-color:#bfe8cd}.review-status.rejected{color:#dc2626;background:#feecec;border-color:#fecaca}.review-status.needs_correction{color:#b45309;background:#fff7e8;border-color:#f8d49a}.review-decision-box{gap:10px;display:grid}.review-decision-box textarea{resize:vertical;color:#132238;width:100%;min-height:72px;font:inherit;background:#f9fbfe;border:1px solid #d8e2ee;border-radius:10px;padding:9px 10px}.review-timeline{border-left:2px solid #d8e2ee;gap:8px;padding-left:13px;display:grid}.review-timeline-item{position:relative}.review-timeline-dot{background:#1d67aa;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:4px;left:-19px;box-shadow:0 0 0 1px #b9d4ef}.review-timeline-item strong{color:#17324f;margin-bottom:2px;font-size:.82rem;display:block}.review-spin{animation:.8s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}@media (width<=920px){.review-panel-head,.review-item-main{flex-direction:column;align-items:flex-start}.review-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-analytics-grid{grid-template-columns:1fr}.review-latest-card{grid-column:auto}}.committee-layout{background:var(--bg-light);min-height:100vh;color:var(--text-dark);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.committee-sidebar{width:295px;min-height:100vh;color:var(--text-dark);background:linear-gradient(#eef4fb 0%,#f6f9fd 100%);border-right:1px solid #e3e8f0;flex-direction:column;justify-content:flex-start;min-height:100%;padding:24px 18px;display:flex}.committee-brand{align-items:center;gap:14px;margin-bottom:34px;padding:2px 6px 0;display:flex}.committee-brand-icon{width:62px;height:62px;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.committee-brand-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;box-shadow:none;filter:brightness(0)saturate()invert(19%)sepia(62%)saturate(1772%)hue-rotate(197deg)brightness(95%)contrast(90%);background:0 0;border:none}.committee-brand-role{color:#0d47a1;letter-spacing:.06em;text-transform:uppercase;font-size:.96rem;font-weight:800}.committee-sidebar-section{flex-direction:column;gap:8px;margin-bottom:26px;display:flex}.committee-sidebar-label{color:#7f93b2;letter-spacing:.04em;text-transform:uppercase;margin:0 12px 10px;font-size:.84rem;font-weight:700}.committee-nav{flex-direction:column;gap:10px;display:flex}.committee-nav-item{color:#1565c0;text-align:left;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;font-weight:600;display:flex}.committee-nav-item:hover{background:#0d47a114;transform:translate(3px)}.committee-nav-item.is-active{color:#0d47a1;background:linear-gradient(90deg,#0d47a11f,#1967d21a);box-shadow:inset 0 0 0 1px #0d47a133}.committee-nav-item svg{color:#1976d2;transition:var(--transition)}.committee-nav-item:hover svg,.committee-nav-item.is-active svg{color:#0d47a1}.committee-nav-left{align-items:center;gap:12px;display:inline-flex}.committee-modal-overlay{z-index:200;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.committee-modal{background:#fff;border:1px solid #e3e8f0;border-radius:16px;width:min(720px,92vw);padding:24px;box-shadow:0 20px 40px #0f172a2e}.committee-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.committee-modal-title{color:var(--text-dark);margin:0 0 6px;font-size:1.2rem;font-weight:800}.committee-modal-subtitle{color:var(--text-light);margin:0;font-size:.92rem}.committee-modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;width:32px;height:32px;font-size:1.2rem;line-height:1}.committee-modal-form{flex-direction:column;gap:20px;display:flex}.committee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.committee-form-field{color:var(--text-dark);flex-direction:column;gap:8px;font-size:.9rem;font-weight:600;display:flex}.committee-form-field input{height:44px;color:var(--text-dark);background:#f9fbfe;border:1px solid #d8e2ee;border-radius:10px;padding:0 12px;font-size:.95rem}.committee-form-field input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.committee-modal-actions{justify-content:flex-end;gap:12px;display:flex}.committee-btn-secondary,.committee-btn-primary{cursor:pointer;border:1px solid #0000;border-radius:10px;height:42px;padding:0 18px;font-weight:700}.committee-btn-secondary{color:#334155;background:#f1f5f9;border-color:#d6e0ec}.committee-btn-primary{color:#fff;background:#2563eb}.committee-badge{color:#fff;background:#ef5350;border:1px solid #f29a98;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #ef53504d}.committee-main{flex-direction:column;flex:1;min-width:0;display:flex}.committee-topbar{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 28px;display:flex;box-shadow:0 6px 16px #0f172a0f}.committee-topbar h1{letter-spacing:-.01em;color:var(--text-dark);margin:0;font-size:1.75rem;font-weight:800;display:none}.committee-topbar-left{gap:2px;display:grid}.committee-topbar-kicker{display:none}.committee-topbar-right{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.committee-search-wrap{color:#64748b;width:min(560px,55vw);min-width:260px;height:46px;transition:var(--transition);background:#f9fbfe;border:1px solid #d8e2ee;border-radius:14px;flex:360px;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.committee-search-wrap:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.committee-search{width:100%;height:100%;color:var(--text-dark);background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:.98rem}.committee-search:focus{background:0 0;border-color:#0000}.committee-icon-btn{color:#4b5563;cursor:pointer;width:44px;height:44px;transition:var(--transition);background:#fff;border:1px solid #d8e2ee;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.committee-icon-btn:hover{color:#2563eb;background:#eef5ff;border-color:#2563eb}.committee-dot{border:2px solid var(--white);color:#fff;background:#ef5350;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.committee-profile-block{cursor:pointer;width:auto;max-width:280px;height:58px;transition:var(--transition);background:#f7f9fc;border:1px solid #cfd8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 12px;display:flex;box-shadow:0 4px 10px #0f172a0f}.committee-profile-block:hover{background:#fff;border-color:#b3c2d6;box-shadow:0 6px 14px #0f172a14}.committee-profile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.committee-profile-text h4{color:var(--text-dark);margin:0;font-size:1rem;font-weight:800}.committee-profile-text p{color:var(--text-light);margin:3px 0 0;font-size:.86rem;font-weight:600}.committee-avatar{color:#fff;background:#2c5d95;border:2px solid #fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0f172a1f}.committee-notification-wrap,.committee-profile-wrap{position:relative}.committee-popover{border:1px solid var(--border);width:320px;box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:16px;padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.committee-popover-head{border-bottom:1px solid var(--border);background:#f8fbff;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.committee-popover-head>div{gap:2px;display:grid}.committee-popover-head p{color:#6b7a90;margin:0;font-size:.8rem}.committee-popover-head button{color:#25578f;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:700}.committee-popover-head button:disabled,.committee-settings-back:disabled{opacity:.5;cursor:not-allowed}.committee-popover ul{gap:0;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.committee-popover li{border:none;border-bottom:1px solid var(--border);background:#fff;border-radius:0;padding:12px 14px}.committee-notification-item-btn{text-align:left;cursor:pointer;background:0 0;border:none;gap:6px;width:100%;padding:0;display:grid}.committee-notification-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.committee-notification-tag{color:#1f4f84;background:#e8f0ff;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.committee-popover li:last-child{border-bottom:none}.committee-popover li.is-read{opacity:.68}.committee-popover li p{color:var(--text-dark);margin:0;font-size:.94rem;font-weight:500}.committee-popover li span{color:var(--text-light);margin-top:4px;font-size:.82rem;display:inline-block}.committee-notification-item-btn span{margin-top:0}.committee-profile-menu{gap:2px;width:230px;padding:8px 0;display:grid}.committee-profile-menu button{text-align:left;height:40px;color:var(--text-dark);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:0 14px;font-size:.95rem;font-weight:600;display:flex}.committee-profile-menu button svg{color:#64748b;flex-shrink:0}.committee-popover-icon{text-align:center;color:#64748b;min-width:20px;font-size:1.1em;display:inline-block}.committee-profile-menu button.is-danger .committee-popover-icon,.committee-profile-menu button:last-child .committee-popover-icon{color:#d53333}.committee-profile-menu button:hover{background:#f4f8fd}.committee-profile-menu button.is-danger,.committee-profile-menu button:last-child,.committee-profile-menu button.is-danger svg,.committee-profile-menu button:last-child svg{color:#d53333}.committee-content{flex-direction:column;gap:28px;padding:38px 36px;display:flex}.committee-notification-list-detailed{gap:12px;display:grid}.committee-notification-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:8px;width:100%;padding:14px;display:grid}.committee-notification-card.is-unread{background:#f6fafe;border-color:#c8dbf4}.committee-notification-card.is-read{opacity:.78}.committee-notification-card:hover{background:#f0f6fd}.committee-notification-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.committee-notification-pill{color:#1f4f84;background:#e8f0ff;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.committee-notification-card-meta span:last-child{color:#64748b;font-size:.82rem}.committee-notification-card h4{color:#17324f;margin:0;font-size:.98rem}.committee-notification-card p{color:#5f6b7a;margin:0;font-size:.9rem;line-height:1.45}.committee-hero{background:var(--committee-surface);color:#112742;border:1px solid var(--committee-border);box-shadow:var(--committee-shadow);border-radius:18px;padding:36px}.committee-hero-tag{color:#1f4f84;background:#e9f1fb;border-radius:999px;align-items:center;min-height:34px;padding:0 16px;font-size:.95rem;font-weight:700;display:inline-flex}.committee-hero h2{letter-spacing:-.02em;margin:18px 0 10px;font-size:2.1rem;line-height:1.08}.committee-hero p{color:#5e718a;max-width:760px;margin:0;font-size:1.02rem;line-height:1.7}.committee-hero-caption{color:#6c819b;margin-top:12px;font-size:.95rem}.committee-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.committee-primary-btn,.committee-secondary-btn{cursor:pointer;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 18px;font-size:1.03rem;font-weight:700;display:inline-flex}.committee-primary-btn{color:#fff;background:#1f4f84;border:none}.committee-primary-btn:hover{filter:brightness(1.04)}.committee-secondary-btn{color:#1f4f84;background:0 0;border:1px solid #cfdbea}.committee-secondary-btn:hover{background:#edf4fd}.committee-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.committee-stat-card,.committee-card-panel{background:var(--committee-surface);border:1px solid var(--committee-border);box-shadow:var(--committee-shadow);border-radius:16px}.committee-stat-card{padding:26px 24px}.committee-stat-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.committee-stat-title{color:#5f738d;font-size:.98rem;font-weight:500}.committee-stat-icon,.committee-mini-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.tone-neutral{color:#1f4f84;background:#e8eff7}.tone-success{color:#18924c;background:#dff2e8}.tone-danger{color:#d53333;background:#fbe5e5}.tone-warning{color:#be8c21;background:#f7f1df}.committee-stat-card h3{margin:14px 0 8px;font-size:2rem;line-height:1}.committee-stat-card p{color:#627892;margin:0;font-size:.98rem}.committee-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.committee-card-panel{padding:20px 22px}.committee-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.committee-panel-head h3{margin:0;font-size:1.2rem}.committee-panel-head button{color:#244a76;cursor:pointer;background:#edf2f9;border:none;border-radius:10px;height:34px;padding:0 12px;font-weight:700}.committee-panel-head button:hover{background:#dee9f8}.committee-mini-grid{gap:12px;display:grid}.committee-mini-card{border:1px solid #dbe4ef;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.committee-mini-card h4{margin:0;font-size:1.35rem}.committee-mini-card p{color:#667d97;margin:2px 0 0}.committee-decision-list{gap:12px;display:grid}.committee-decision-item{border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.committee-decision-id{color:#5f7690;font-size:.8rem;font-weight:700}.committee-decision-item h4{margin:6px 0 3px;font-size:1rem}.committee-decision-item p{color:#6a8098;margin:0;font-size:.92rem}.committee-status-badge{border-radius:999px;align-items:center;height:26px;margin-top:8px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.committee-status-badge.in-review{color:#1f4f84;background:#e8eff9}.committee-status-badge.ready{color:#177748;background:#dff2e8}.committee-status-badge.revision{color:#8f6a18;background:#f7f1df}.committee-status-badge.default{color:#5f7690;background:#eef2f7}.committee-decision-actions{gap:8px;display:inline-flex}.committee-decision-actions button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.committee-decision-actions .approve{color:#137943;background:#e3f4e8}.committee-decision-actions .review{color:#996f17;background:#f7f1df}.committee-decision-actions .reject{color:#be2e2e;background:#fbe9e9}.committee-page-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:26px}.committee-page-head h3{color:var(--text-dark);margin:0;font-size:1.35rem}.committee-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.committee-settings-back{color:#1f4f84;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600}.committee-settings-back:hover{background:#eef4ff;border-color:#c7d7f0}.committee-page-head p{color:var(--text-light);margin:6px 0 14px}.committee-table-wrap{overflow-x:auto}.committee-table{border-collapse:collapse;width:100%;font-size:.97rem}.committee-table thead tr{background:#f4f7fb}.committee-table th,.committee-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px}.committee-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--text-light);font-size:.82rem}.committee-table td:last-child{white-space:nowrap;color:var(--accent-color);font-weight:600}.committee-empty{color:#6a7d94;margin:10px 0 0;font-weight:600}.committee-metadata-section{padding:30px;position:relative}.committee-metadata-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.committee-metadata-title-block{gap:9px;max-width:720px;display:grid}.committee-metadata-title-block .committee-api-chip{width:max-content}.committee-metadata-focus-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe6f3;border-radius:14px;gap:9px;width:min(360px,100%);padding:16px;display:grid;box-shadow:0 16px 36px #0f172a0f}.committee-metadata-focus-card>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.committee-metadata-focus-card strong{color:#12233a;font-size:.98rem;line-height:1.35}.committee-metadata-focus-card div{flex-wrap:wrap;gap:8px;display:flex}.committee-metadata-focus-card small,.committee-metadata-priority{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.committee-metadata-focus-card small.is-high,.committee-metadata-priority.is-high{color:#b42318;background:#fde8e8}.committee-metadata-focus-card small.is-medium,.committee-metadata-priority.is-medium{color:#9a6700;background:#fff4dc}.committee-metadata-focus-card small.is-low,.committee-metadata-priority.is-low{color:#167347;background:#e4f6ec}.committee-metadata-focus-card button{color:#fff;cursor:pointer;background:#1f5f99;border:1px solid #1f5f99;border-radius:10px;min-height:36px;font-weight:900}.committee-metadata-focus-card button:hover{background:#173f66}.committee-metadata-filter{color:#64748b;text-transform:uppercase;gap:6px;min-width:220px;font-size:.78rem;font-weight:800;display:grid}.committee-metadata-filter select{color:#17324f;background:#fff;border:1px solid #d7e1ee;border-radius:10px;outline:none;height:42px;padding:0 12px;font-size:.92rem;font-weight:700;box-shadow:0 8px 20px #0f172a0a}.committee-metadata-filter select:focus{border-color:#1f5f99;box-shadow:0 0 0 3px #1f5f991f}.committee-metadata-workbench{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr) minmax(190px,.45fr);align-items:end;gap:14px;margin:18px 0;padding:14px;display:grid}.committee-metadata-search{color:#64748b;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.committee-metadata-search input{color:#17324f;background:#fff;border:1px solid #d7e1ee;border-radius:10px;outline:none;height:42px;padding:0 12px;font-size:.92rem;font-weight:700;box-shadow:0 8px 20px #0f172a0a}.committee-metadata-search input:focus{border-color:#1f5f99;box-shadow:0 0 0 3px #1f5f991f}.committee-metadata-chip-group{flex-wrap:wrap;gap:8px;display:flex}.committee-metadata-chip-group button{color:#475569;cursor:pointer;min-height:34px;transition:var(--transition);background:#fff;border:1px solid #d7e1ee;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:900}.committee-metadata-chip-group button:hover{color:#1f5f99;border-color:#1f5f99}.committee-metadata-chip-group button.is-active{color:#fff;background:#1f5f99;border-color:#1f5f99;box-shadow:0 10px 22px #1f5f992e}.committee-metadata-results-bar{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:.84rem;font-weight:800;display:flex}.committee-metadata-results-bar span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 11px}.committee-metadata-results-bar strong{color:#12233a}.committee-metadata-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid;overflow:hidden}.committee-metadata-summary article{background:#fff;border:0;border-right:1px solid #e2e8f0;border-radius:0;padding:14px 16px}.committee-metadata-summary article:last-child{border-right:0}.committee-metadata-summary span{color:#64748b;font-size:.82rem;font-weight:700;display:block}.committee-metadata-summary strong{color:#17324f;margin-top:4px;font-size:1.25rem;display:block}.committee-metadata-readiness-card strong{color:#1f5f99}.committee-metadata-summary-progress{background:#e2e8f0;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.committee-metadata-summary-progress i{border-radius:inherit;background:linear-gradient(90deg,#1f5f99,#167347);height:100%;display:block}.committee-metadata-table{min-width:1320px}.committee-metadata-table tr.is-priority td:first-child{box-shadow:inset 4px 0 #b42318}.committee-details-btn{color:#1f4f84;cursor:pointer;height:32px;transition:var(--transition);background:#fff;border:1px solid #d7e1ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.committee-details-btn:hover{background:#eef5ff;border-color:#1f5f99}.committee-details-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.committee-request-type-badge{color:#17324f;white-space:nowrap;background:#f8fafc;border:1px solid #d7e1ee;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.committee-request-type-badge strong{color:#1f4f84;background:#e9f2ff;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:22px;font-size:.76rem;font-weight:900;display:inline-flex}.committee-request-type-badge.is-f2 strong{color:#996f17;background:#f7f1df}.committee-request-type-badge.is-neutral strong{color:#64748b;background:#eef2f7}.committee-review-shell{gap:20px;display:grid}.committee-review-shell-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.committee-review-shell-head h3{color:var(--text-dark);margin:8px 0 6px;font-size:1.35rem}.committee-review-shell-head p{color:var(--text-light);margin:0}.committee-review-shell-badge{color:#1f4f84;background:#e9f2ff;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:28px;font-size:.82rem;font-weight:800;display:inline-flex}.committee-review-shell-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.committee-review-checklist-open{color:#fff;cursor:pointer;background:#1f5f99;border:1px solid #1f5f99;border-radius:999px;padding:7px 14px;font-size:.84rem;font-weight:800;box-shadow:0 10px 22px #1f5f992e}.committee-review-checklist-open:hover{background:#174f82;border-color:#174f82}.committee-review-checklist-drawer-backdrop{z-index:80;background:#0f172a57;justify-content:flex-end;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.committee-review-checklist-drawer{background:#f7f9fc;flex-direction:column;width:calc(100vw - 340px);max-width:none;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:-22px 0 48px #0f172a38}.committee-review-checklist-drawer-head{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 28px;display:flex}.committee-review-checklist-drawer-head span{color:#1f4f84;background:#e9f2ff;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:26px;font-size:.78rem;font-weight:900;display:inline-flex}.committee-review-checklist-drawer-head h4{color:#17324f;margin:10px 0 6px;font-size:1.08rem}.committee-review-checklist-drawer-head p{color:#64748b;margin:0;font-size:.9rem;line-height:1.45}.committee-review-checklist-drawer-head button{color:#17324f;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:999px;width:34px;height:34px;font-size:1.25rem;line-height:1}.committee-review-checklist-drawer-head button:hover{background:#eef4ff}.committee-review-checklist-drawer-body{color:#475569;overscroll-behavior:contain;flex:auto;min-height:0;padding:24px 28px 28px;line-height:1.55;overflow:hidden auto}.committee-review-checklist-drawer-body strong{color:#17324f;margin-bottom:8px;font-size:.95rem;display:block}.committee-review-checklist-drawer-body p{margin:0}.committee-review-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:14px;padding:16px;display:grid}.committee-review-section.is-placeholder{background:#f8fafc;border-style:dashed}.committee-review-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.committee-review-section-head h4{color:#17324f;margin:0;font-size:1rem}.committee-review-section-head span{color:#64748b;background:#eef2f7;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.committee-review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.committee-review-fields div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.committee-review-fields dt{color:#64748b;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.committee-review-fields dd{color:#17324f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:700}.committee-review-fields dd a{color:#1f5f99;text-decoration:none}.committee-review-fields dd a:hover{text-decoration:underline}.committee-review-fields .is-wide{grid-column:1/-1}.committee-review-section.is-f2-review-section{border-color:#d7e4f2;gap:12px;box-shadow:0 8px 20px #0f172a09}.committee-review-section.is-f2-review-section+.committee-review-section.is-f2-review-section,.committee-review-section.is-f2-review-section+.committee-review-shell-documents,.committee-review-shell-documents.is-f2-review-section+.committee-review-section.is-f2-review-section{margin-top:4px}.committee-review-section.is-f2-scientific-work{padding:14px}.committee-review-section.is-f2-scientific-work .committee-review-fields{gap:9px}.committee-review-section.is-f2-scientific-work .committee-review-fields div{padding:10px 11px}.committee-review-section.is-f2-scientific-work .committee-review-fields .is-f2-title,.committee-review-section.is-f2-scientific-work .committee-review-fields .is-f2-abstract{background:#fff;padding:12px 13px}.committee-review-fields .is-f2-title dd{font-size:.96rem;line-height:1.35}.committee-review-expandable-value{gap:8px;display:grid}.committee-review-expandable-value span{color:#17324f;font-weight:650;line-height:1.45;display:block}.committee-review-expandable-value span.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.committee-review-expandable-value button{color:#1f5f99;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:850}.committee-review-expandable-value button:hover{text-decoration:underline}.committee-review-shell-document-list{gap:10px;display:grid}.committee-review-shell-document{color:#1f4f84;border:1px solid #d7e1ee;border-radius:8px;grid-template-columns:auto minmax(120px,.35fr) 1fr;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.committee-review-shell-document:hover{background:#eef5ff;border-color:#1f5f99}.committee-review-shell-document span{font-weight:800}.committee-review-shell-document strong{color:#17324f;overflow-wrap:anywhere;font-weight:700}.committee-review-shell-documents.is-f2-review-section .committee-review-shell-document{grid-template-columns:auto minmax(96px,.24fr) minmax(0,1fr)}.committee-review-shell-documents.is-f2-review-section .committee-review-shell-document span{color:#64748b;font-size:.82rem;font-weight:800}.committee-review-shell-documents.is-f2-review-section .committee-review-shell-document strong{font-size:.94rem;font-weight:850}.committee-review-checklist-section{background:0 0;border:0;gap:18px;padding:0;overflow:visible}.committee-review-checklist-summary{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.committee-review-checklist-summary article{background:#f8fbff;border:1px solid #d6e4f4;border-radius:10px;min-width:0;padding:12px 14px;box-shadow:0 8px 18px #0f2d500a}.committee-review-checklist-summary article.is-summary-total{background:#edf5fd;border-color:#c9dff4}.committee-review-checklist-summary article.is-summary-status-1{background:#fff;border-color:#dbe7f4}.committee-review-checklist-summary article.is-summary-status-2{background:#f3f8fe;border-color:#d4e5f6}.committee-review-checklist-summary article.is-summary-status-3{background:#f7fbff;border-color:#dbe8f6}.committee-review-checklist-summary article.is-summary-status-4{background:#eef5fc;border-color:#c8dbef}.committee-review-checklist-summary span{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;display:block}.committee-review-checklist-summary strong{color:#17324f;margin-top:7px;font-size:1.22rem;line-height:1;display:block}.committee-review-checklist-groups{-moz-column-count:2;column-count:2;-moz-column-gap:18px;column-gap:18px}.committee-review-checklist-card{--checklist-accent-bg:#f1f7fd;--checklist-accent-border:#cbdff3;--checklist-accent-text:#173b63;--checklist-accent-strong:#1f5f99;border:1px solid var(--checklist-accent-border);-moz-column-break-inside:avoid;break-inside:avoid;background:#fff;border-radius:12px;width:100%;min-width:0;margin:0 0 18px;display:inline-block;overflow:hidden;box-shadow:0 10px 26px #0f2d500e}.committee-review-checklist-card.is-category-1,.committee-review-checklist-card.is-category-2,.committee-review-checklist-card.is-category-3,.committee-review-checklist-card.is-category-4,.committee-review-checklist-card.is-category-5{--checklist-accent-bg:#edf5fd;--checklist-accent-border:#cbdff3;--checklist-accent-text:#173b63;--checklist-accent-strong:#1f5f99}.committee-review-checklist-card header{background:var(--checklist-accent-bg);border-bottom:1px solid var(--checklist-accent-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.committee-review-checklist-card h5{color:#17324f;align-items:center;gap:9px;min-width:0;margin:0;font-size:.94rem;line-height:1.25;display:flex}.committee-review-checklist-card h5>span:last-child{overflow-wrap:break-word;min-width:0}.committee-review-checklist-category-number,.committee-review-checklist-category-icon{border:1px solid var(--checklist-accent-border);color:var(--checklist-accent-text);background:#ffffffbd;flex:none;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.committee-review-checklist-category-number{border-radius:999px;width:25px;height:25px;font-size:.78rem}.committee-review-checklist-category-icon{color:#1f5f99;background:#e4f0fb;border-color:#bfd7ef;border-radius:10px;width:32px;height:32px;box-shadow:inset 0 1px #fff6,0 6px 12px #0f2d5014}.committee-review-checklist-category-icon svg{stroke-width:2.5px;width:17px;height:17px}.committee-review-checklist-card header>span{border:1px solid var(--checklist-accent-border);color:var(--checklist-accent-text);background:#ffffffad;border-radius:999px;flex:none;padding:3px 9px;font-size:.76rem;font-weight:800}.committee-review-checklist-rows{display:grid}.committee-review-checklist-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:8px 16px;padding:10px 14px;display:grid}.committee-review-checklist-row:last-child{border-bottom:0}.committee-review-checklist-item-main{gap:4px;min-width:0;display:grid}.committee-review-checklist-item-main strong{color:#17324f;font-size:.88rem;font-weight:800;line-height:1.25}.committee-review-checklist-value{color:#475569;overflow-wrap:break-word;white-space:pre-wrap;font-size:.82rem;font-weight:600;line-height:1.34}.committee-review-checklist-value.is-clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.committee-review-checklist-expandable{gap:5px;display:grid}.committee-review-checklist-expandable button{color:#1f5f99;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:850}.committee-review-checklist-expandable button:hover{text-decoration:underline}a.committee-review-checklist-value{color:#1f5f99;text-decoration:none}a.committee-review-checklist-value:hover{text-decoration:underline}.committee-review-checklist-row select{color:#334155;width:100%;max-width:210px;min-height:31px;font:inherit;background:#f9fbfd;border:1px solid #d5deea;border-radius:8px;outline:none;padding:4px 9px;font-size:.78rem;font-weight:700;box-shadow:0 1px #0f172a08}.committee-review-checklist-row select:focus{background:#fff;border-color:#7aa9d6;box-shadow:0 0 0 3px #1f5f991f}.committee-review-checklist-row select:disabled{cursor:not-allowed;opacity:1}.committee-review-checklist-item-comment{resize:vertical;color:#64748b;width:100%;min-height:58px;font:inherit;background:#f8fbff;border:1px solid #d7e1ee;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:.78rem;line-height:1.35}.committee-review-checklist-general-comment{background:#f3f8ff;border:1px solid #cfe3fb;border-radius:12px;gap:9px;padding:14px 16px;display:grid;box-shadow:0 8px 18px #0f172a09}.committee-review-checklist-general-comment span{color:#17324f;font-size:.92rem;font-weight:900}.committee-review-checklist-general-comment textarea{resize:vertical;color:#17324f;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #c9d9ec;border-radius:8px;outline:none;padding:10px 12px;font-size:.9rem;line-height:1.45}.committee-review-checklist-general-comment textarea:focus,.committee-review-checklist-item-comment:focus{border-color:#7aa9d6;box-shadow:0 0 0 3px #1f5f991f}.committee-metadata-table th:first-child{width:22%}.committee-metadata-table th:nth-child(2){width:15%}.committee-metadata-table th:nth-child(3){width:16%}.committee-metadata-table th:nth-child(4){width:20%}.committee-metadata-table th:nth-child(5){width:11%}.committee-metadata-table th:nth-child(6){width:9%}.committee-metadata-table th:nth-child(7){width:7%}.committee-metadata-title,.committee-metadata-table td strong{color:#12233a;font-weight:800;line-height:1.35;display:block}.committee-metadata-source-chip{color:#1f4f84;letter-spacing:.04em;text-transform:uppercase;background:#eef5ff;border-radius:999px;align-items:center;width:max-content;min-height:23px;margin-bottom:7px;padding:0 8px;font-size:.7rem;font-weight:900;display:inline-flex}.committee-metadata-source-chip.is-reimbursement{color:#8a640c;background:#fff6df}.committee-metadata-priority{width:max-content;margin-top:8px}.committee-metadata-muted,.committee-metadata-ok,.committee-metadata-warning{margin-top:5px;font-size:.82rem;line-height:1.35;display:block}.committee-metadata-muted{color:#64748b}.committee-metadata-ok{color:#1f7a4d;font-weight:700}.committee-metadata-warning{color:#b45309;font-weight:700}.committee-metadata-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.committee-metadata-badge.is-ok{color:#1e6d44;background:#dff2e8}.committee-metadata-badge.is-warning{color:#9a6700;background:#fff4d8}.committee-review-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.committee-review-badge.is-neutral{color:#475569;background:#f1f5f9;border-color:#dbe4ef}.committee-review-badge.is-info{color:#1f5f99;background:#eaf4ff;border-color:#c9def6}.committee-review-badge.is-ok{color:#167347;background:#e4f6ec;border-color:#bce6cf}.committee-review-badge.is-warning{color:#9a6700;background:#fff4dc;border-color:#f5d79b}.committee-readiness-chip{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;margin-top:6px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.committee-readiness-chip.is-ready{color:#167347;background:#e4f6ec;border-color:#bce6cf}.committee-readiness-chip.is-missing{color:#9a6700;background:#fff4dc;border-color:#f5d79b}.committee-metadata-actions{flex-wrap:wrap;gap:8px;min-width:250px;display:flex}.committee-metadata-skeleton{gap:10px;margin-top:16px;display:grid}.committee-metadata-skeleton span{background:linear-gradient(90deg,#eef3f8 0%,#f8fafc 50%,#eef3f8 100%) 0 0/220% 100%;border-radius:10px;height:54px;animation:1.2s ease-in-out infinite committeeSkeleton}@keyframes committeeSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.committee-metadata-empty{color:#64748b;background:#f8fbff;border:1px dashed #cbd6e4;border-radius:12px;gap:4px;margin-top:18px;padding:18px;display:grid}.committee-metadata-empty strong{color:#17324f}.committee-decisions-section{gap:18px;display:grid}.committee-decisions-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.committee-decisions-head .committee-api-chip{cursor:default;white-space:nowrap;align-items:center;display:inline-flex}.committee-decision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.committee-decision-summary article{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.committee-decision-summary span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.committee-decision-summary strong{color:#12233a;margin-top:5px;font-size:1.35rem;line-height:1;display:block}.committee-decisions-table{min-width:1040px}.committee-decisions-table td:last-child{color:#64748b;font-weight:700}.committee-audit-section{gap:18px;display:grid}.committee-audit-table{min-width:1120px}.committee-audit-table td:nth-child(5){color:#475569;white-space:normal;min-width:220px;font-weight:600}.committee-audit-table td:last-child{color:#64748b;font-weight:700}.committee-decision-source,.committee-decision-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.committee-decision-source{color:#1f4f84;background:#eef5ff;border:1px solid #d7e5f7;min-height:28px;padding:0 10px}.committee-decision-status{border:1px solid #0000;min-height:30px;padding:0 11px}.committee-decision-status.is-neutral{color:#475569;background:#f1f5f9;border-color:#dbe4ef}.committee-decision-status.is-info{color:#1f5f99;background:#eaf4ff;border-color:#c9def6}.committee-decision-status.is-ok{color:#167347;background:#e4f6ec;border-color:#bce6cf}.committee-decision-status.is-warning{color:#9a6700;background:#fff4dc;border-color:#f5d79b}.committee-decision-status.is-danger{color:#b42318;background:#fde8e8;border-color:#f5b5b0}.committee-metadata-drawer-backdrop{z-index:80;background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.committee-metadata-drawer{background:#fff;width:min(720px,100%);height:100%;padding:0 24px 78px;overflow-y:auto;box-shadow:-14px 0 32px #0f172a24}.committee-review-hero,.committee-metadata-drawer-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:20px 0 14px;display:flex;position:sticky;top:0}.committee-review-hero-main{gap:7px;min-width:0;display:grid}.committee-review-hero-main h4,.committee-metadata-drawer-head h4{color:#12233a;margin:0;font-size:1.08rem;line-height:1.35}.committee-review-hero-main p,.committee-metadata-drawer-head p{color:#64748b;margin:0;font-size:.9rem}.committee-review-hero button,.committee-metadata-drawer-head button{cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:999px;width:34px;height:34px;font-size:1.2rem}.committee-review-quick-summary{color:#64748b;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;display:flex}.committee-review-quick-summary span{color:#64748b;font-size:.84rem;font-weight:700}.committee-review-quick-summary strong{color:#12233a;font-size:.86rem}.committee-review-quick-summary strong.is-ok{color:#167347}.committee-review-quick-summary strong.is-warning{color:#9a6700}.committee-ai-review-card{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.committee-ai-score{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.committee-ai-score strong{color:#12233a;font-size:1.6rem;line-height:1}.committee-ai-score span{color:#64748b;font-size:.86rem;font-weight:800}.committee-ai-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.committee-ai-progress span{border-radius:inherit;background:linear-gradient(90deg,#1f5f99,#167347);height:100%;display:block}.committee-ai-metrics{color:#64748b;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;font-weight:800;display:flex}.committee-ai-metrics strong{color:#12233a}.committee-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.committee-ai-actions button,.committee-correction-head button{color:#1f4f84;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:10px;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:900}.committee-ai-actions button:hover,.committee-correction-head button:hover{background:#eef5ff;border-color:#c8d9ee}.committee-ai-actions button:disabled,.committee-correction-head button:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.committee-review-top-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.committee-review-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.committee-review-inline-actions button{color:#1f4f84;cursor:pointer;min-height:36px;transition:var(--transition);background:#fff;border:1px solid #d7e1ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.committee-review-inline-actions button.is-primary{color:#fff;background:#1f4f84;border-color:#1f4f84}.committee-review-inline-actions button.is-warning{color:#9a6700;background:#fff7e8;border-color:#f3c47b}.committee-review-toolbar{color:#64748b;background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;font-size:.86rem;font-weight:700;display:flex}.committee-metadata-drawer-tabs{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.committee-metadata-drawer-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;height:34px;padding:0 12px;font-weight:800}.committee-metadata-drawer-tabs button.is-active{color:#1f4f84;background:#fff;box-shadow:0 4px 14px #0f172a14}.committee-metadata-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.committee-metadata-detail-grid.is-single{grid-template-columns:1fr}.committee-metadata-detail-grid div,.committee-metadata-authors article{background:0 0;border:none;border-bottom:1px solid #edf1f6;border-radius:0;padding:9px 0}.committee-metadata-detail-grid dt{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:800}.committee-metadata-detail-grid dd{color:#12233a;margin:4px 0 0;font-weight:700;line-height:1.4}.committee-metadata-authors{gap:10px;margin-top:12px;display:grid}.committee-metadata-authors h5{color:#12233a;margin:0;font-size:.95rem}.committee-metadata-authors article span{color:#64748b;margin-top:4px;line-height:1.4;display:block}.committee-authors-compact{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:11px;display:grid}.committee-authors-compact p{color:#12233a;margin:0;font-weight:700;line-height:1.45}.committee-authors-compact span{color:#64748b;font-size:.84rem}.committee-review-panel{box-shadow:none;background:#fff;border:none;border-top:1px solid #edf1f6;border-radius:0;margin-bottom:0;padding:16px 0}.committee-review-panel h5,.committee-review-history h5{color:#12233a;margin:0 0 12px;font-size:.98rem}.committee-review-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.committee-review-panel-head h5{margin:0}.committee-review-panel-head span{color:#9a6700;background:#fff4dc;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.committee-review-panel-head span.is-complete{color:#167347;background:#e4f6ec}.committee-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.committee-checklist-groups{gap:14px;display:grid}.committee-checklist-group{background:#fbfdff;border:1px solid #e5edf6;border-radius:12px;padding:12px}.committee-checklist-category{color:#17324f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.committee-checklist-category strong{text-transform:uppercase;letter-spacing:.03em;font-size:.86rem;font-weight:900}.committee-checklist-category span{color:#1f4f84;background:#eef5ff;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:900}.committee-check-item{color:#17324f;cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 0;font-size:.88rem;font-weight:700;display:flex}.committee-check-item input{opacity:0;pointer-events:none;position:absolute}.committee-checkmark{color:#0000;background:#fff;border:1px solid #cbd6e4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.committee-checklist-note{color:#9a6700;margin:10px 0 0;font-size:.82rem;font-weight:700;line-height:1.4}.committee-check-item.is-checked{background:0 0;border-color:#0000}.committee-check-item.is-checked .committee-checkmark{color:#fff;background:#167347;border-color:#167347}.committee-check-copy{gap:2px;min-width:0;display:grid}.committee-check-copy strong{color:#17324f;font-size:.88rem;line-height:1.25}.committee-check-copy small{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.35}.committee-check-copy small.is-detected{color:#167347}.committee-check-copy small.is-missing{color:#9a6700}.committee-compare-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.committee-document-panel iframe{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;width:100%;min-height:340px}.committee-document-empty{text-align:center;color:#64748b;background:#f8fbff;border:1px dashed #cbd6e4;border-radius:12px;place-items:center;gap:8px;min-height:170px;padding:24px;display:grid}.committee-document-empty strong{color:#17324f}.committee-metadata-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.committee-metadata-document-list button,.committee-metadata-document-note{color:#17324f;text-align:left;background:#fbfdff;border:1px solid #dbe4ef;border-radius:12px;align-items:flex-start;gap:10px;min-height:58px;padding:10px;display:flex}.committee-metadata-document-list button{cursor:pointer;transition:var(--transition)}.committee-metadata-document-list button:hover{background:#f2f7ff;border-color:#1f5f99;box-shadow:0 10px 24px #0f172a14}.committee-metadata-document-list svg,.committee-metadata-document-note svg{color:#1f5f99;flex-shrink:0;margin-top:2px}.committee-metadata-document-list button>span,.committee-metadata-document-note>span{gap:3px;min-width:0;display:grid}.committee-metadata-document-list strong,.committee-metadata-document-note strong{color:#12233a;font-size:.86rem;line-height:1.25}.committee-metadata-document-list small,.committee-metadata-document-note small{color:#64748b;word-break:break-word;font-size:.76rem;line-height:1.35}.committee-correction-panel textarea{resize:vertical;color:#17324f;width:100%;min-height:72px;font:inherit;border:1px solid #d7e1ee;border-radius:10px;outline:none;padding:10px 11px}.committee-correction-panel textarea:focus{border-color:#1f5f99;box-shadow:0 0 0 3px #1f5f991f}.committee-correction-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.committee-correction-head h5{margin:0}.committee-correction-examples{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.committee-correction-examples button{color:#1f4f84;cursor:pointer;background:#f8fbff;border:1px solid #d7e1ee;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.committee-correction-examples button.is-selected{color:#153a63;background:#eef5ff;border-color:#1f5f99}.committee-review-error{color:#b91c1c;margin:10px 0 0;font-size:.86rem;font-weight:800}.committee-review-history{background:0 0;border:none;border-top:1px solid #edf1f6;border-radius:0;gap:8px;margin-bottom:0;padding:16px 0;display:grid}.committee-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.committee-history-head h5{margin:0}.committee-history-head span{color:#64748b;font-size:.78rem;font-weight:800}.committee-review-history article{grid-template-columns:16px 1fr;gap:10px;display:grid}.committee-review-history article strong{color:#17324f}.committee-review-history article p{color:#64748b;margin:2px 0;font-size:.82rem}.committee-review-history article small{color:#7c8da3;font-weight:700}.committee-review-dot{background:#94a3b8;border-radius:999px;width:10px;height:10px;margin-top:5px}.committee-review-dot.is-info{background:#1f5f99}.committee-review-dot.is-ok{background:#167347}.committee-review-dot.is-warning{background:#d59b2d}.committee-history-empty{color:#64748b;margin:0;font-weight:700}.committee-review-action-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #edf1f6;flex-wrap:wrap;gap:8px;margin:10px -24px -78px;padding:12px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #0f172a14}.committee-review-action-bar button{color:#1f4f84;cursor:pointer;min-height:38px;transition:var(--transition);background:#fff;border:1px solid #d7e1ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.committee-review-action-bar button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.committee-review-action-bar button.is-primary{color:#fff;background:#1f4f84;border-color:#1f4f84}.committee-review-action-bar button.is-warning{color:#9a6700;background:#fff7e8;border-color:#f3c47b}.committee-review-action-bar button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.committee-notification-center{gap:14px;display:grid}.committee-notifications-shell{background:radial-gradient(circle at 92% -24%,#2563eb1a,#0000 45%),radial-gradient(circle at -8% 15%,#0f766e14,#0000 36%),#fff;padding:28px}.committee-notifications-shell-v2{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:16px}.committee-notifications-hero{background:#f9fafb;border:1px solid #dbe7f6;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding:10px 14px;display:flex}.committee-notifications-hero-main h3{letter-spacing:-.02em;color:#102a4a;margin:2px 0 6px;font-size:1.35rem}.committee-notifications-hero-main p{color:#5c7088;max-width:640px;margin:0;font-size:.9rem}.committee-notifications-kicker{text-transform:uppercase;letter-spacing:.08em;color:#5d7899;font-size:.78rem;font-weight:800;display:inline-flex}.committee-unread-pill-v2{color:#1a4a7b;white-space:nowrap;background:#eaf2ff;border:1px solid #c9dcff;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.committee-notifications-toolbar-v2{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:6px;display:flex}.committee-notifications-search-v2{color:#64748b;min-width:220px;height:36px;transition:var(--transition);background:#fff;border:1px solid #d1d5db;border-radius:4px;flex:1;align-items:center;gap:10px;padding:0 10px;display:inline-flex}.committee-notifications-search-v2:focus-within{border-color:#2563eb}.committee-notifications-search-v2 input{width:100%;color:var(--text-dark);background:0 0;border:none;outline:none;font-size:.9rem}.committee-notifications-actions-v2{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.committee-action-btn-v2{border-radius:4px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:.86rem;display:inline-flex}.committee-notifications-summary-v2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:10px;display:grid}.committee-notification-kpi-v2{background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:relative;overflow:hidden}.committee-notification-kpi-v2:after{content:"";background:#d1d5db;width:100%;height:3px;position:absolute;top:0;left:0}.committee-notification-kpi-head{color:#4e6988;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.committee-notification-kpi-icon{color:#1c4f83;background:#e6effb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.committee-notification-kpi-v2 strong{color:#0f2745;margin-left:auto;font-size:1.2rem}.committee-notification-feed-v2{gap:8px;display:grid}.committee-notification-card-v2{transition:var(--transition);background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:10px}.committee-notification-card-v2.is-unread{border-left:4px solid #3b82f6}.committee-notification-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.committee-notification-title-wrap-v2{align-items:center;gap:8px;display:flex}.committee-notification-icon-v2{color:#224f7f;background:#e8f0ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.committee-notification-title-block-v2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.committee-state-chip-v2{letter-spacing:.02em;border-radius:999px;align-items:center;height:20px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.committee-state-chip-v2.unread{color:#1f5a96;background:#e7f1ff}.committee-state-chip-v2.read{color:#5c6f84;background:#edf2f7}.committee-notification-time-v2{color:#7b8ea5;font-size:.72rem;font-weight:700}.committee-notification-card-v2 p{color:#193552;margin:4px 0 0;font-size:.86rem;line-height:1.35}.committee-link-btn-v2{color:#25578f;cursor:pointer;background:#f4f9ff;border:1px solid #cfe0f5;border-radius:10px;height:26px;margin-top:6px;padding:0 8px;font-size:.82rem;font-weight:700}.committee-link-btn-v2:hover{background:#e9f2ff;border-color:#b9d2f1}.committee-notification-card-v2.is-read{opacity:.86}.committee-notifications-neo{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.committee-notifications-neo-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.committee-notifications-neo-title h3{color:#0f2745;margin:4px 0 6px;font-size:1.3rem}.committee-notifications-neo-title p{color:#5c7088;max-width:620px;margin:0;font-size:.9rem}.committee-neo-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5d7899;font-size:.72rem;font-weight:800}.committee-neo-meta{color:#1f5a96;background:#f7faff;border:1px solid #dbe7f6;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:inline-flex}.committee-neo-meta span{color:#5c7088;font-size:.72rem;display:block}.committee-neo-meta strong{color:#0f2745;font-size:1.1rem;display:block}.committee-neo-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.committee-neo-search{color:#64748b;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:inline-flex}.committee-neo-search input{color:#0f2745;background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.committee-neo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.committee-neo-btn{border-radius:6px;gap:6px;height:34px;padding:0 12px;font-size:.84rem}.committee-neo-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px;display:grid}.committee-neo-stat{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.committee-neo-stat-icon{color:#1f5a96;background:#eef4ff;border-radius:8px;justify-content:flex-end;align-items:center;width:28px;height:28px;display:inline-flex}.committee-neo-stat-text span{color:#5c7088;font-size:.76rem;font-weight:700;display:block}.committee-neo-stat-text strong{color:#0f2745;font-size:1.05rem}.committee-neo-list{gap:8px;display:grid}.committee-neo-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px;display:grid}.committee-neo-item.is-unread{border-left:4px solid #2563eb}.committee-neo-item-icon{color:#1f5a96;background:#eef4ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.committee-neo-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.committee-neo-item-head strong{color:#0f2745;font-size:.95rem}.committee-neo-item-main p{color:#193552;margin:4px 0 0;font-size:.86rem;line-height:1.35}.committee-neo-chip{letter-spacing:.02em;border-radius:999px;align-items:center;height:20px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.committee-neo-chip.unread{color:#1f5a96;background:#e7f1ff}.committee-neo-chip.read{color:#5c6f84;background:#edf2f7}.committee-neo-item-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.committee-neo-time{color:#7b8ea5;font-size:.72rem;font-weight:700}.committee-neo-link{color:#25578f;cursor:pointer;background:#f4f9ff;border:1px solid #cfe0f5;border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:700}.committee-neo-link:hover{background:#e9f2ff;border-color:#b9d2f1}.committee-notifications-registry{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:980px;margin:0 auto;padding:0;font-family:Arial,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;overflow:hidden}.committee-notifications-registry-head{background:#f9fbff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.committee-notifications-registry-title{color:#0f2745;align-items:center;gap:10px;font-weight:600;display:inline-flex}.committee-registry-back{color:#1f4f84;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.committee-registry-back:hover{background:#eef4ff;border-color:#c7d7f0}.committee-notifications-registry-title h3{margin:0;font-size:1.05rem}.committee-notifications-registry-sort{letter-spacing:.12em;text-transform:uppercase;color:#6b7a90;font-size:.78rem;font-weight:600}.committee-notifications-registry-list{display:grid;position:relative}.committee-notifications-registry-list:before{content:"";background:#eef2f7;width:1px;position:absolute;top:0;bottom:0;left:14px}.committee-notifications-registry-item{border-bottom:1px solid #e5e7eb;border-left:3px solid #eef2f7;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:12px 18px 12px 28px;display:grid}.committee-notifications-registry-item:last-child{border-bottom:none}.committee-notifications-registry-main strong{color:#0f2745;margin-bottom:4px;font-size:1rem;font-weight:600;display:block}.committee-notifications-registry-main p{color:#6b7a90;margin:0;font-size:.92rem;line-height:1.5}.committee-notifications-registry-time{color:#6b7a90;white-space:nowrap;text-align:right;font-size:.86rem;font-weight:700}@media (width<=860px){.committee-notifications-registry-head{flex-direction:column;align-items:flex-start}.committee-notifications-registry-item{grid-template-columns:1fr;align-items:flex-start}.committee-notifications-registry-time{text-align:left;font-size:.82rem}.committee-notifications-neo-head{flex-direction:column;align-items:stretch}.committee-neo-toolbar{grid-template-columns:1fr}.committee-neo-item{grid-template-columns:auto 1fr}.committee-neo-item-meta{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.committee-head-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.committee-unread-pill{color:#1a4a7b;background:linear-gradient(#eef4ff 0%,#e5f0ff 100%);border:1px solid #c9dcff;border-radius:999px;align-items:center;height:34px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.committee-notifications-toolbar{background:#f7fbff;border:1px solid #dce7f5;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px;display:flex}.committee-notifications-search{color:#64748b;min-width:280px;height:46px;transition:var(--transition);background:#fff;border:1px solid #d8e2ee;border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.committee-notifications-search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.committee-notifications-search input{width:100%;color:var(--text-dark);background:0 0;border:none;outline:none;font-size:.96rem}.committee-notifications-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.committee-notifications-actions .committee-btn-secondary,.committee-notifications-actions .committee-btn-primary{border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 16px;display:inline-flex}.committee-notifications-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.committee-notification-stat{background:linear-gradient(#f9fcff 0%,#f2f8ff 100%);border-color:#dce7f5;border-radius:14px;padding:16px;position:relative;overflow:hidden}.committee-notification-stat:after{content:"";background:#7da8d8;width:100%;height:3px;position:absolute;top:0;left:0}.committee-notification-stat strong{font-size:1.95rem}.committee-notification-stat.is-total:after{background:#5b8dbf}.committee-notification-stat.is-unread:after{background:#ef5350}.committee-notification-stat.is-filtered:after{background:#0f766e}.committee-notification-stat-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.committee-notification-stat-icon{color:#1c4f83;background:#e6effb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.committee-notification-row{transition:var(--transition);background:linear-gradient(#fcfdff 0%,#f8fbff 100%);border:1px solid #dfe8f4;border-radius:14px;padding:16px;box-shadow:0 4px 10px #0f172a0a}.committee-notification-row:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.committee-notification-row.is-unread{border-left:4px solid #3b82f6;padding-left:12px}.committee-notification-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.committee-notification-title-wrap{align-items:center;gap:10px;display:flex}.committee-notification-title-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.committee-notification-icon{color:#224f7f;background:#e8f0ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.committee-notification-time{color:#7b8ea5;font-size:.8rem;font-weight:700}.committee-state-chip{letter-spacing:.02em;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:.74rem;font-weight:800;display:inline-flex}.committee-state-chip.unread{color:#1f5a96;background:#e7f1ff}.committee-state-chip.read{color:#5c6f84;background:#edf2f7}.committee-link-btn{color:#25578f;cursor:pointer;background:#f4f9ff;border:1px solid #cfe0f5;border-radius:10px;height:34px;margin-top:8px;padding:0 12px;font-size:.88rem;font-weight:700}.committee-link-btn:hover{background:#e9f2ff;border-color:#b9d2f1}.committee-notification-row.is-read{opacity:.86}.committee-notification-row p{color:#193552;margin:8px 0 0;font-size:.95rem;line-height:1.5}.committee-notification-time{display:inline-block}.committee-stats-only-card{padding:26px}.committee-overview{gap:22px;display:grid}.committee-overview-hero{background:linear-gradient(135deg,#fff 0%,#f1f7ff 100%);border:1px solid #cfe0f3;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;padding:28px;display:flex;box-shadow:0 16px 34px #1f4f8414}.committee-overview-hero h2{color:var(--text-dark);margin:14px 0 8px;font-size:1.7rem;line-height:1.15}.committee-overview-hero p{color:var(--text-light);max-width:680px;margin:0;line-height:1.55}.committee-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.committee-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.committee-overview-stats button{text-align:left;cursor:pointer;transition:var(--transition);background:#fff;border:1px solid #d5e4f4;border-radius:14px;gap:6px;padding:16px;display:grid;box-shadow:0 12px 26px #1f4f8412}.committee-overview-stats button:hover{border-color:#a9c8ea;transform:translateY(-2px);box-shadow:0 16px 30px #1f4f841f}.committee-overview-stats span{color:#64748b;text-transform:uppercase;font-size:.8rem;font-weight:800}.committee-overview-stats strong{color:#12233a;font-size:1.8rem;line-height:1}.committee-overview-stats small{color:#64748b;font-weight:600;line-height:1.35}.committee-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.committee-overview-chart,.committee-overview-queue{min-width:0}.committee-priority-list{gap:10px;display:grid}.committee-priority-card{background:#f8fbff;border:1px solid #dbe8f7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.committee-priority-card-main{gap:8px;min-width:0;display:grid}.committee-priority-title{color:#12233a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.32;display:-webkit-box;overflow:hidden}.committee-priority-applicant{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;line-height:1.35;overflow:hidden}.committee-priority-card-side{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.committee-priority-row{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.committee-priority-row div{gap:4px;min-width:0;display:grid}.committee-priority-row strong{color:#12233a;line-height:1.35}.committee-priority-row span:not(.committee-decision-status){color:#64748b;font-size:.84rem;line-height:1.35}.committee-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.committee-settings-card{border:1px solid var(--border);background:#f8fbff;border-radius:14px;gap:12px;padding:16px;display:grid}.committee-settings-card h4{color:var(--text-dark);align-items:center;gap:8px;margin:0;font-size:1rem;display:inline-flex}.committee-toggle-row,.committee-select-row{color:#30465d;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;font-weight:600;display:flex}.committee-select-row select{min-width:160px;height:38px;color:var(--text-dark);background:#fff;border:1px solid #d8e2ee;border-radius:10px;padding:0 10px}.committee-settings-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.committee-settings-message{color:#1e6d44;margin:12px 0 0;font-weight:700}.committee-stats-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.committee-stats-title-wrap{align-items:flex-start;gap:14px;display:flex}.committee-stats-icon{color:#224f7f;background:#e9eff7;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.committee-api-chip{color:#3a5f87;cursor:pointer;background:#f6f9fd;border:1px solid #d4dfed;border-radius:10px;height:34px;padding:0 12px;font-weight:700}.committee-chart-wrap{background:#f9fbfd;border:1px solid #dce4f0;border-radius:16px;margin-top:18px;padding:24px}.committee-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.committee-summary-card{border:1px solid var(--border);background:#f8fbff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.committee-summary-card span{color:var(--text-light);font-size:.86rem;font-weight:600}.committee-summary-card strong{color:var(--text-dark);font-size:1.35rem}@media (width<=1360px){.committee-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-summary-grid{grid-template-columns:1fr}.committee-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-overview-grid{grid-template-columns:1fr}.committee-decision-summary,.committee-notifications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-notification-row-head,.committee-notification-title-wrap{align-items:flex-start}.committee-settings-grid{grid-template-columns:1fr}.committee-notifications-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-review-checklist-groups{-moz-column-count:2;column-count:2;-moz-column-gap:18px;column-gap:18px}}@media (width<=1120px){.committee-layout{flex-direction:column}.committee-sidebar{width:100%;min-height:auto}.committee-nav{max-height:240px;overflow-y:auto}.committee-topbar{flex-direction:column;align-items:flex-start;padding:20px}.committee-topbar-right{flex-wrap:wrap;width:100%}.committee-search-wrap{width:min(100%,500px)}.committee-content{padding:20px}.committee-grid,.committee-notifications-summary{grid-template-columns:1fr}.committee-notifications-hero{flex-direction:column}.committee-notifications-summary-v2{grid-template-columns:1fr}.committee-metadata-head{flex-direction:column}.committee-metadata-focus-card{width:100%}.committee-metadata-workbench{grid-template-columns:1fr}.committee-metadata-filter{width:100%}.committee-metadata-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-metadata-summary article:nth-child(2){border-right:0}.committee-metadata-summary article:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.committee-metadata-summary article:nth-child(4){border-right:0}.committee-metadata-summary article:nth-child(3),.committee-metadata-summary article:nth-child(4){border-bottom:1px solid #e2e8f0}.committee-priority-card{flex-direction:column;align-items:flex-start}.committee-priority-card-side{justify-content:space-between;width:100%}.committee-review-checklist-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-review-checklist-groups{-moz-column-count:1;column-count:1}.committee-review-checklist-drawer{width:94vw;max-width:94vw}.committee-review-checklist-drawer-head,.committee-review-checklist-drawer-body{padding-left:20px;padding-right:20px}.committee-compare-grid,.committee-checklist-grid,.committee-metadata-detail-grid,.committee-review-fields{grid-template-columns:1fr}.committee-review-shell-head{flex-direction:column}.committee-review-shell-document{grid-template-columns:auto 1fr}.committee-review-shell-document strong{grid-column:2}}@media (width<=700px){.committee-notifications-shell-v2{padding:18px}.committee-notifications-hero-main h3{font-size:1.35rem}.committee-review-checklist-summary,.committee-review-checklist-row{grid-template-columns:1fr}.committee-review-checklist-drawer{width:100vw;max-width:100vw}.committee-review-checklist-row select{max-width:none}.committee-stats-grid{grid-template-columns:1fr}.committee-hero{padding:26px 20px}.committee-hero-tag{font-size:.9rem}.committee-hero h2{font-size:1.8rem}.committee-profile-text{display:none}.committee-metadata-section{padding:18px}.committee-metadata-summary{grid-template-columns:1fr}.committee-metadata-summary article,.committee-metadata-summary article:nth-child(2),.committee-metadata-summary article:nth-child(3),.committee-metadata-summary article:nth-child(4){border-bottom:1px solid #e2e8f0;border-right:0}.committee-metadata-summary article:last-child{border-bottom:0}.committee-metadata-drawer{width:100%;padding:18px 18px 110px}.committee-review-toolbar,.committee-review-action-bar{flex-direction:column;align-items:stretch}.committee-review-action-bar{margin:18px -18px -110px;padding:14px 18px}.committee-review-action-bar button{width:100%}}:root{--primary-color:#082f57;--primary-dark:#06284a;--secondary-color:#c9a24f;--secondary-soft:#e8d7ae;--accent-color:#1d4d7d;--bg-light:#f3f5f7;--white:#fff;--text-dark:#132238;--text-light:#6b7a90;--border:#e3e8ef;--shadow:0 8px 24px #1018280f;--radius:20px;--transition:all .3s ease}*{box-sizing:border-box}.admin-layout{background:var(--bg-light);min-height:100vh;color:var(--text-dark);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-sidebar{width:295px;min-height:100vh;color:var(--text-dark);box-shadow:none;background:linear-gradient(#eef4fb 0%,#f6f9fd 100%);border-right:1px solid #e3e8f0;flex-direction:column;justify-content:flex-start;padding:24px 18px;display:flex}.admin-sidebar-top{flex-direction:column;min-height:100%;display:flex}.admin-brand{align-items:center;gap:14px;margin-bottom:34px;padding:2px 6px 0;display:flex}.admin-brand-icon{width:62px;height:62px;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.admin-brand-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;box-shadow:none;filter:brightness(0)saturate()invert(19%)sepia(62%)saturate(1772%)hue-rotate(197deg)brightness(95%)contrast(90%);background:0 0;border:none}.admin-brand-role{color:#0d47a1;letter-spacing:.06em;text-transform:uppercase;font-size:.96rem;font-weight:800}.admin-sidebar-section{flex-direction:column;gap:8px;margin-bottom:26px;display:flex}.admin-sidebar-label{color:#7f93b2;letter-spacing:.04em;text-transform:uppercase;margin:0 12px 10px;font-size:.84rem;font-weight:700}.admin-nav{flex-direction:column;gap:10px;display:flex}.admin-nav-item{color:#1565c0;text-align:left;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;font-weight:600;display:flex}.admin-nav-item:hover{background:#0d47a114;transform:translate(3px)}.admin-nav-item.is-active{color:#0d47a1;background:linear-gradient(90deg,#0d47a11f,#1967d21a);box-shadow:inset 0 0 0 1px #0d47a133}.admin-nav-item svg{color:#1976d2;transition:var(--transition)}.admin-nav-item:hover svg,.admin-nav-item.is-active svg{color:#0d47a1}.admin-nav-left{align-items:center;gap:12px;display:inline-flex}.admin-badge{color:#fff;background:#ffffff29;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.9rem;font-weight:700;display:inline-flex}.admin-topbar{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 28px;display:flex;box-shadow:0 6px 16px #0f172a0f}.admin-topbar-left{gap:2px;display:grid}.admin-topbar h1,.admin-topbar-kicker,.admin-topbar p{display:none}.admin-topbar-right{flex:1;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.admin-search{color:#64748b;width:min(560px,55vw);min-width:260px;height:46px;transition:var(--transition);background:#f9fbfe;border:1px solid #d8e2ee;border-radius:14px;flex:360px;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.admin-search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-search input{width:100%;height:100%;color:var(--text-dark);transition:var(--transition);background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:.98rem}.admin-icon-btn{color:#4b5563;cursor:pointer;width:44px;height:44px;transition:var(--transition);background:#fff;border:1px solid #d8e2ee;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-icon-btn:hover{color:#2563eb;background:#eef5ff;border-color:#2563eb}.admin-bell-badge{color:#fff;background:#ef5350;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-7px}.admin-profile-wrap,.admin-notification-wrap,.admin-settings-wrap{position:relative}.admin-profile-btn{cursor:pointer;width:272px;height:58px;transition:var(--transition);background:#f7f9fc;border:1px solid #cfd8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 12px;display:flex;box-shadow:0 4px 10px #0f172a0f}.admin-profile-btn:hover{background:#fff;border-color:#b3c2d6}.admin-profile-identity{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.admin-profile-text{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.admin-profile-text strong{color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;max-width:178px;font-size:.95rem;font-weight:600;line-height:1.1;display:block;overflow:hidden}.admin-profile-text span{color:var(--text-light);text-transform:lowercase;margin:0;font-size:.82rem;font-weight:400;display:block}.admin-avatar{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0d47a1 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:700;display:inline-flex}.admin-popover{z-index:50;background:#fff;border:1px solid #dbe4ef;border-radius:12px;width:min(360px,100vw - 32px);min-width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.admin-popover-head{border-bottom:1px solid var(--border);background:#f8fbff;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.admin-popover-head button{color:#25578f;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:700}.admin-popover ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-popover li{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 14px}.admin-popover li:last-child{border-bottom:none}.admin-popover li p{color:var(--text-dark);margin:5px 0 0;font-size:.94rem;font-weight:800;line-height:1.35}.admin-popover li span{color:var(--text-light);margin-top:6px;font-size:.82rem;display:inline-block}.admin-popover li small{color:#5f7088;margin-top:4px;font-size:.84rem;font-weight:600;line-height:1.35;display:block}.admin-notification-category{background:#eef6ff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-weight:800;color:#1f4f84!important;margin-top:0!important;font-size:.76rem!important;display:inline-flex!important}.admin-notification-popover-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.admin-notification-popover-item:disabled{cursor:default}.admin-profile-menu{gap:2px;width:230px;padding:8px 0;display:grid}.admin-popover-item{width:100%;height:40px;color:var(--text-dark);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:10px;padding:0 14px;font-size:.95rem;font-weight:500;display:flex}.admin-popover-item:hover{color:#2563eb;background:#f3f5f7}.admin-popover-item--danger{color:#ef5350}.admin-popover-item--danger:hover{color:#ef5350;background:#ffebee}.admin-popover-icon{text-align:center;min-width:20px;font-size:1.1em;display:inline-block}.admin-modal-backdrop{z-index:80;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-profile-modal{background:#fff;border:1px solid #dbe6f4;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #0f172a38}.admin-profile-modal-head{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.admin-profile-modal-head h3{color:var(--text-dark);margin:0;font-size:1.28rem;font-weight:800}.admin-profile-modal-head p{color:var(--text-light);margin:6px 0 0;line-height:1.5}.admin-modal-close-btn{color:#22344d;cursor:pointer;width:36px;height:36px;transition:var(--transition);background:#fff;border:1px solid #d8e1ec;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-modal-close-btn:hover{background:#f4f7fb}.admin-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.admin-profile-form label{gap:7px;display:grid}.admin-profile-form span{color:#53657d;font-size:.83rem;font-weight:800}.admin-profile-form input{width:100%;height:42px;color:var(--text-dark);font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:10px;outline:none;padding:0 12px;font-weight:600}.admin-profile-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-profile-form input[readonly]{color:#5b6b82;background:#f7f9fc}.admin-profile-error{grid-column:1/-1;margin:0}.admin-profile-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.admin-content{flex-direction:column;gap:20px;padding:28px 24px;display:flex}.admin-page-card,.admin-section-card,.admin-stat-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow)}.admin-page-card{border-radius:18px;overflow:hidden}.admin-stats-only-card{padding:0}.admin-section-card{border-radius:18px;padding:26px}.admin-stat-card{border-radius:16px;padding:24px}.admin-page-head,.admin-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-page-head{margin-bottom:16px;padding:20px 20px 0}.admin-section-head{margin-bottom:18px}.admin-page-head h3{color:var(--text-dark);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.admin-page-head p{color:var(--text-light);margin:8px 0 0;font-size:1rem;line-height:1.6}.admin-section-head h2{color:var(--text-dark);margin:0;font-size:1.45rem}.admin-section-head p{color:var(--text-light);margin:6px 0 0}.admin-page-head--roles{align-items:center}.admin-page-figure{color:#1f4f84;background:0 0;border:1px solid #dbe6f4;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:auto;padding:8px 10px;font-size:.98rem;font-weight:700;display:inline-flex}.admin-user-total-icon{color:#1f5f99;justify-content:center;align-items:center;display:inline-flex}.admin-section-actions,.admin-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-actions-row{gap:8px}.admin-primary-btn,.admin-secondary-btn,.admin-roles-config-button,.admin-small-btn{cursor:pointer;transition:var(--transition);font-weight:700}.admin-primary-btn,.admin-secondary-btn{border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 16px;font-size:.98rem;display:inline-flex}.admin-primary-btn{color:#fff;background:var(--primary-color);border:none}.admin-primary-btn:hover{background:var(--primary-dark)}.admin-secondary-btn{color:#1f4f84;background:0 0;border:1px solid #cfdbea}.admin-secondary-btn:hover{background:#edf4fd}.admin-roles-config-button{color:var(--text-dark);background:#fff;border:1px solid #10182814;border-radius:14px;padding:12px 18px;font-size:.95rem}.admin-roles-config-button:hover{background:#f4f6fb}.admin-small-btn{color:#244a76;background:#fff;border:1px solid #d8e1ec;border-radius:10px;height:36px;padding:0 12px}.admin-small-btn:hover{background:#f5f9fd}.admin-small-btn:disabled{cursor:not-allowed;opacity:.58}.admin-small-btn.danger{color:#c33030;background:#fff8f8;border-color:#f0caca}.admin-small-btn.danger:hover{background:#fdeeee}.admin-user-actions-cell{min-width:196px}.admin-user-actions{flex-wrap:nowrap;justify-content:center;gap:10px}.admin-user-actions .admin-small-btn{white-space:nowrap;justify-content:center;align-items:center;min-width:86px;height:36px;padding:0 13px;display:inline-flex}.admin-user-actions .admin-small-btn.danger{background:#fff;border-color:#e7b9b9}.admin-user-actions .admin-small-btn.danger:hover{background:#fff5f5}.admin-action-button{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.1rem}.admin-role-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-select{min-width:128px;height:34px;color:var(--text-dark);background:#fff;border:1px solid #d8e1ec;border-radius:8px;outline:none;padding:0 34px 0 11px;font-size:.9rem;font-weight:700;line-height:34px}.admin-role-select{width:136px;margin:0;display:block}.admin-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-select:disabled{cursor:not-allowed;opacity:.62}.admin-filter-button{align-items:center;gap:8px;display:inline-flex}.admin-audit-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.admin-audit-view-btn{min-width:74px;height:34px;padding-inline:12px}.admin-audit-delete-btn{color:#c33030;cursor:pointer;width:32px;height:32px;transition:var(--transition);background:0 0;border:none;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.admin-audit-delete-btn:hover{color:#b91c1c;background:#fff1f1}.admin-audit-delete-btn:disabled{cursor:not-allowed;opacity:.55}.admin-table-wrap{padding:0 24px 24px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.97rem}.admin-table thead tr{background:#f4f7fb}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 12px}.admin-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--text-light);font-size:.82rem;font-weight:700}.admin-table td{color:var(--text-dark);vertical-align:middle}.admin-table tbody tr:hover{background:#f8fafc}.admin-audit-table th,.admin-audit-table td{overflow-wrap:normal;word-break:normal;padding:12px 10px}.admin-audit-table th:nth-child(5),.admin-audit-table th:nth-child(6){width:10%}.admin-audit-table th:nth-child(8),.admin-audit-table th:nth-child(9){width:10%}.admin-audit-table th:nth-child(9),.admin-audit-table td:nth-child(9){white-space:nowrap;text-align:center;min-width:124px;padding-left:8px;padding-right:8px}.admin-users-table-wrap{padding-inline:20px;overflow-x:auto}.admin-users-table{table-layout:fixed;min-width:1540px;font-size:.88rem}.admin-users-table th,.admin-users-table td{vertical-align:middle;overflow-wrap:normal;word-break:normal;padding:12px 10px}.admin-users-table th:first-child{width:8%}.admin-users-table th:nth-child(2){width:14%}.admin-users-table th:nth-child(3),.admin-users-table th:nth-child(4){width:17%}.admin-users-table th:nth-child(5){width:9%}.admin-users-table th:nth-child(6){width:8%}.admin-users-table th:nth-child(7){width:10%}.admin-users-table th:nth-child(8){width:9%}.admin-users-table th:nth-child(9){width:12%}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2),.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7),.admin-users-table th:nth-child(8),.admin-users-table td:nth-child(8){white-space:nowrap}.admin-user-email-cell{text-overflow:ellipsis;overflow:hidden}.admin-user-faculty-cell,.admin-user-department-cell{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;line-height:1.45}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){padding-left:14px;padding-right:14px}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){padding-right:16px}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){text-align:center;padding-left:14px;padding-right:14px}.admin-users-table .admin-chip{min-width:68px;padding:5px 8px;font-size:.78rem}.admin-users-table .admin-role-select{width:132px;min-width:132px;max-width:100%;height:42px}.admin-users-table .admin-user-actions-cell{min-width:0;padding-left:12px;padding-right:12px}.admin-users-table .admin-user-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.admin-users-table .admin-user-actions .admin-small-btn{border-radius:12px;flex:none;min-width:86px;height:38px;padding:0 12px;font-size:.84rem}.admin-users-table .admin-user-actions .admin-view-user-btn{min-width:68px;padding-inline:10px}.admin-users-table .admin-last-login-cell{white-space:nowrap;color:#0f1f33;font-size:.84rem}.admin-users-table .admin-created-at-cell{white-space:nowrap;color:#0f1f33;min-width:104px;font-size:.84rem}.admin-users-table th:nth-child(9),.admin-users-table td:nth-child(9){text-align:left}.admin-chip,.admin-role-chip,.admin-status-chip{border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.admin-chip{color:#1f3755;padding:6px 12px;font-size:.88rem}.admin-role-chip,.admin-status-chip{min-height:30px;padding:0 12px;font-size:.86rem}.admin-role-chip{color:#214d7f;background:#eef3f8}.admin-status-chip.active{color:#177748;background:#dff2e8}.admin-status-chip.inactive{color:#c33030;background:#fbe5e5}.admin-chip--active{color:#166c24;background:#d6f5dc}.admin-chip--inactive{color:#af1f24;background:#fce7e9}.admin-chip--neutral{color:#4f5d74;background:#eef2f6}.admin-chip--admin{color:#8a6400;background:#fcf4d9}.admin-chip--commission{color:#1f5489;background:#e8f5ff}.admin-chip--prorector{color:#513d9c;background:#efe8ff}.admin-chip--professor{color:#1f4f84;background:#f3f7ff}.admin-empty{text-align:center;color:var(--text-light);padding:40px 20px;font-size:1rem}.admin-inline-error{color:#b91c1c;background:#fff1f1;border-radius:10px;margin:0 24px 16px;padding:12px 14px;font-weight:700}.admin-user-details{background:#f8fbff;border:1px solid #d8e1ec;border-radius:14px;gap:16px;margin:0 24px 24px;padding:18px;display:grid}.admin-user-details h4{color:var(--text-dark);margin:0;font-size:1.08rem}.admin-user-details p{color:var(--text-light);margin:4px 0 0;font-weight:600}.admin-user-details dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.admin-user-details dt{color:var(--text-light);text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-user-details dd{color:var(--text-dark);margin:4px 0 0;font-weight:700}@media (width<=1120px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%;min-height:auto}.admin-nav{max-height:240px;overflow-y:auto}.admin-topbar{flex-direction:column;align-items:flex-start;padding:20px}.admin-topbar-right{flex-wrap:wrap;width:100%}.admin-search{width:min(100%,500px)}.admin-content{padding:20px}}@media (width<=760px){.admin-user-actions{flex-wrap:wrap;justify-content:flex-start}.admin-users-table .admin-user-actions{flex-wrap:wrap}}@media (width<=700px){.admin-profile-text{display:none}.admin-modal-backdrop{align-items:flex-start;padding:14px}.admin-profile-form{grid-template-columns:1fr;padding:18px}.admin-profile-modal-head{padding:18px}.admin-profile-modal-actions{justify-content:stretch}.admin-profile-modal-actions .admin-small-btn,.admin-profile-modal-actions .admin-primary-btn{flex:1;justify-content:center}}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.admin-stat-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-stat-title{color:#5f738d;font-size:.98rem;font-weight:500}.admin-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-tone-neutral{color:#1f4f84;background:#e8eff7}.admin-tone-success{color:#18924c;background:#dff2e8}.admin-tone-danger{color:#d53333;background:#fbe5e5}.admin-tone-warning{color:#be8c21;background:#f7f1df}.admin-stat-card h3{margin:14px 0 8px;font-size:2rem;line-height:1}.admin-stat-card p{color:#627892;margin:0;font-size:.98rem}.admin-grid-2{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.admin-grid-roles,.admin-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-roles-grid{gap:16px;padding:0 20px 20px}.admin-role-card{border:1px solid var(--border);transition:var(--transition);background:#fbfdff;border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex}.admin-role-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1018280d}.admin-role-card h3{margin:0 0 8px;font-size:1.15rem}.admin-role-card p{color:var(--text-light);margin:0}.admin-role-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-role-card-header h4{color:var(--text-dark);margin:0;font-size:1.15rem;font-weight:800}.admin-role-card-header p{color:var(--text-light);margin:6px 0 0;font-size:.95rem}.admin-role-actions{gap:10px;display:grid}.admin-role-action{color:var(--text-dark);background:#f4f7fd;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:.93rem;font-weight:600;display:inline-flex}.admin-role-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-role-tags span{color:#365a84;background:#eef3f8;border-radius:999px;padding:7px 10px;font-size:.83rem;font-weight:600}.admin-audit-section .admin-page-head{margin-bottom:18px}.admin-audit-list{gap:12px;padding:0 20px 20px;display:grid}.admin-feature-section{padding-bottom:20px}.admin-segmented,.admin-feature-toolbar,.admin-feature-actions,.admin-budget-warnings{flex-wrap:wrap;gap:10px;padding:0 20px 18px;display:flex}.admin-segmented button{color:#244a76;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:8px;height:36px;padding:0 12px;font-weight:800}.admin-segmented button.is-active{color:#1f4f84;background:#e8f5ff;border-color:#93c5fd}.admin-notification-list,.admin-feature-cards,.admin-analytics-grid{gap:14px;padding:0 20px 20px;display:grid}.admin-notification-list{grid-template-columns:1fr}.admin-notification-card,.admin-feature-cards article,.admin-chart-card{background:#fff;border:1px solid #dfe7f2;border-radius:10px;padding:16px}.admin-notification-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-notification-card.is-read{opacity:.72}.admin-notification-card span,.admin-feature-cards span{color:var(--text-light);text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-notification-card h4,.admin-chart-card h4{color:var(--text-dark);margin:6px 0}.admin-chart-description{color:#64748b;margin:-2px 0 14px;font-size:.82rem;font-weight:600;line-height:1.45}.admin-chart-card--premium{border-color:#e6dcc4;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 24px #0f172a0e}.admin-chart-card--premium:hover{border-color:#d9c28c;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a13}.admin-chart-card--clean{border-color:#d9e4f2;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 22px #0f172a0b}.admin-chart-card--clean:hover{border-color:#bfd0e6;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a11}.admin-faculty-card h4{color:#172033;letter-spacing:0;font-size:1rem}.admin-category-bar .recharts-rectangle{opacity:.94;transition:opacity .18s,filter .18s}.admin-category-bar .recharts-rectangle:hover{opacity:1;filter:drop-shadow(0 6px 10px #1f5f992e)}.admin-category-tooltip{background:#fffffffa;border:1px solid #1f5f992e;border-radius:10px;min-width:170px;padding:10px 12px;box-shadow:0 14px 30px #0f172a21}.admin-category-tooltip strong{color:#172033;font-size:.88rem;font-weight:800;display:block}.admin-category-tooltip span{color:#1f5f99;margin-top:4px;font-size:.78rem;font-weight:700;display:block}.admin-activity-card h4{color:#172033;letter-spacing:0;font-size:1rem}.admin-activity-card .recharts-wrapper{margin-top:4px}.admin-activity-bar .recharts-rectangle{opacity:.92;transition:opacity .18s,filter .18s}.admin-activity-bar .recharts-rectangle:hover{opacity:1;filter:drop-shadow(0 6px 10px #b88a2d38)}.admin-activity-tooltip{background:#fffffffa;border:1px solid #b88a2d38;border-radius:10px;min-width:190px;padding:10px 12px;box-shadow:0 14px 30px #0f172a24}.admin-activity-tooltip strong{color:#172033;font-size:.88rem;font-weight:800;display:block}.admin-activity-tooltip span{color:#8a651d;margin-top:4px;font-size:.78rem;font-weight:700;display:block}.admin-notification-card p,.admin-notification-card small,.admin-feature-cards p{color:var(--text-light);margin:0}.admin-feature-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-feature-cards strong{color:var(--text-dark);margin-top:6px;font-size:1.25rem;display:block}.admin-operational-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.admin-status-card{background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-width:0;padding:16px}.admin-system-overview{background:#f8fbfe;border:1px solid #dfe7f2;border-radius:10px;margin:0 20px 16px;padding:14px 16px}.admin-system-overview span{color:var(--text-light);text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.admin-system-overview strong{color:var(--text-dark);margin-top:4px;font-size:1.15rem;display:block}.admin-status-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-status-card h4{color:var(--text-dark);margin:0;font-size:1rem}.admin-status-card p{color:var(--text-light);margin:10px 0 12px;line-height:1.45}.admin-status-card small{color:var(--text-light);margin-top:6px;font-weight:700;display:block}.admin-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-status-badge--ok{color:#0c7a30;background:#d8f5df}.admin-status-badge--problem{color:#b91c1c;background:#fde2e2}.admin-status-badge--warning{color:#93610a;background:#fff3cd}.admin-status-badge--empty{color:#52657c;background:#eef3f8}.admin-status-errors{gap:8px;margin-top:12px;display:grid}.admin-status-errors div{border-top:1px solid #edf2f8;padding-top:8px}.admin-status-errors strong{color:var(--text-dark);font-size:.9rem;display:block}.admin-feature-form,.admin-feature-filters{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:0 20px 18px;display:grid}.admin-feature-form input,.admin-feature-form textarea,.admin-feature-form select,.admin-feature-filters input,.admin-feature-toolbar input,.admin-feature-toolbar textarea,.admin-feature-table input{min-width:0;color:var(--text-dark);background:#fff;border:1px solid #d8e1ec;border-radius:8px;outline:none;padding:9px 11px;font-size:.9rem;font-weight:700}.admin-feature-form label{color:var(--text-dark);align-items:center;gap:8px;font-weight:700;display:flex}.admin-settings-form label{align-items:stretch;display:grid}.admin-feature-toolbar textarea{flex:360px;min-height:42px}.admin-feature-table-wrap{padding-inline:20px}.admin-feature-table{min-width:980px;font-size:.9rem}.admin-feature-message{color:#166c24;background:#f0fbf2;border:1px solid #cde9d4;border-radius:8px;margin:0 20px 16px;padding:10px 12px;font-weight:800}.admin-settings-message{border-radius:10px;align-items:center;width:auto;max-width:calc(100% - 40px);margin-bottom:18px;padding:9px 12px;font-size:.92rem;display:inline-flex}.admin-settings-page{padding-bottom:24px}.admin-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding:0 20px 20px;display:grid}.admin-settings-card{background:#fff;border:1px solid #dbe6f4;border-radius:14px;align-content:start;gap:16px;padding:20px;display:grid}.admin-settings-card h4{color:var(--text-dark);margin:0;font-size:1.05rem;font-weight:800}.admin-settings-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-settings-card-head span{color:#1f4f84;white-space:nowrap;background:#eef6ff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-settings-card--preferences{min-height:auto}.admin-settings-list,.admin-settings-options{gap:12px;display:grid}.admin-settings-list>div{border-bottom:1px solid #edf2f8;gap:5px;padding-bottom:12px;display:grid}.admin-settings-list>div:last-child{border-bottom:none;padding-bottom:0}.admin-settings-list span,.admin-settings-option span{color:#5d6e86;font-size:.83rem;font-weight:800}.admin-settings-list strong,.admin-settings-option strong{color:var(--text-dark);font-size:.96rem}.admin-settings-list input,.admin-settings-option select{width:100%;min-width:0;color:var(--text-dark);font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:10px;outline:none;padding:10px 12px;font-weight:700}.admin-settings-list input:focus,.admin-settings-option select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-settings-option{background:#f8fbff;border:1px solid #edf2f8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.admin-settings-option--language{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%);align-items:center;padding:18px}.admin-settings-option-copy{min-width:0}.admin-settings-option p{color:var(--text-light);margin:5px 0 7px;line-height:1.45}.admin-settings-option small{color:#6b7c92;font-size:.82rem;font-weight:700;line-height:1.4;display:block}.admin-settings-option--stacked{display:grid}.admin-settings-option--language select{width:190px;min-height:42px;color:var(--text-dark);cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:10px;flex:0 0 190px;padding:0 12px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-settings-option--language select:hover{border-color:#9fb6d2}.admin-settings-option--language select:focus{border-color:#1f5f99;outline:none;box-shadow:0 0 0 3px #1f5f9924}.admin-settings-switch{flex:0 0 48px;width:48px;height:28px;display:inline-flex;position:relative}.admin-settings-switch input{opacity:0;width:0;height:0}.admin-settings-switch span{cursor:pointer;transition:var(--transition);background:#cbd5e1;border-radius:999px;position:absolute;inset:0}.admin-settings-switch span:before{content:"";width:22px;height:22px;transition:var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a2e}.admin-settings-switch input:checked+span{background:#1f7a4d}.admin-settings-switch input:checked+span:before{transform:translate(20px)}.admin-budget-warnings span{color:#8a6400;background:#fff4d9;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-weight:800;display:inline-flex}.admin-audit-filters{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;padding:0 20px 18px;display:grid}.admin-audit-filters label{color:var(--text-light);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:800;display:grid}.admin-audit-filters input,.admin-audit-filters select{min-width:0;height:38px;color:var(--text-dark);text-transform:none;background:#fff;border:1px solid #d8e1ec;border-radius:8px;outline:none;padding:0 11px;font-size:.9rem;font-weight:700}.admin-audit-filters input:focus,.admin-audit-filters select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-audit-table-wrap{padding-inline:20px}.admin-audit-table{table-layout:fixed;min-width:1360px;font-size:.9rem}.admin-audit-table th:first-child{width:12%}.admin-audit-table th:nth-child(2){width:16%}.admin-audit-table th:nth-child(3){width:14%}.admin-audit-table th:nth-child(4){width:16%}.admin-audit-table th:nth-child(5),.admin-audit-table th:nth-child(6){width:9%}.admin-audit-table th:nth-child(7){width:8%}.admin-audit-table th:nth-child(8){width:10%}.admin-audit-table th:nth-child(9){width:6%}.admin-audit-primary,.admin-audit-muted{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.admin-audit-primary{color:var(--text-dark);white-space:nowrap;font-weight:800}.admin-audit-muted{color:var(--text-light);white-space:nowrap;margin-top:4px;font-size:.82rem}.admin-audit-date-cell,.admin-audit-ip-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-audit-view-btn{min-width:66px}.admin-audit-load-more{justify-content:center;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.admin-audit-load-more span{color:var(--text-light);font-size:.86rem;font-weight:700}.admin-audit-status{color:#4f5d74;white-space:nowrap;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-audit-status--success{color:#166c24;background:#d6f5dc}.admin-audit-status--failed{color:#af1f24;background:#fce7e9}.admin-audit-details-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-audit-drawer-backdrop{z-index:80;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-audit-drawer{background:#f8fbff;border-left:1px solid #d8e1ec;width:min(560px,100%);height:100%;padding:22px;overflow-y:auto;box-shadow:-18px 0 40px #0f172a29}.admin-audit-close-btn{width:36px;height:36px;color:var(--text-dark);cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.admin-audit-close-btn:hover{background:#f3f7fb;border-color:#b9c8dc}.admin-audit-details h4{color:var(--text-dark);margin:0;font-size:1rem}.admin-audit-details p{color:var(--text-light);margin:4px 0 0;font-weight:700}.admin-audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-audit-detail-grid article{background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-width:0;padding:14px}.admin-audit-detail-grid span{color:var(--text-light);text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.admin-audit-detail-grid strong{color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.98rem;font-weight:700;display:block;overflow:hidden}.admin-audit-detail-grid small{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.82rem;display:block;overflow:hidden}.admin-audit-item{background:#fff;border:1px solid #e7eaf3;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-audit-item-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-audit-item-icon{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-audit-item-icon svg{display:block}.admin-audit-item-icon--auth{color:#1d4ed8;background:#dbeafe}.admin-audit-item-icon--success,.admin-audit-item-icon--submissions{color:#166534;background:#dcfce7}.admin-audit-item-icon--shield,.admin-audit-item-icon--users{color:#5b21b6;background:#ede9fe}.admin-audit-item-icon--metadata{color:#035d9f;background:#e0f2fe}.admin-audit-item-icon--logout{color:#b91c1c;background:#fee2e2}.admin-audit-item-text h4{color:var(--text-dark);margin:0;font-size:1rem;font-weight:700}.admin-audit-item-text p{color:var(--text-light);margin:6px 0 0;font-size:.95rem}.admin-audit-item-meta{white-space:nowrap;align-items:center;gap:12px;display:flex}.admin-audit-item-badge{color:#1f4f84;background:#f3f6ff;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.admin-audit-item-time{color:var(--text-light);font-size:.92rem}.admin-log-list{gap:12px;display:grid}.admin-log-row{border:1px solid var(--border);background:#fbfdff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-log-row strong{margin-bottom:4px;font-size:1rem;display:block}.admin-log-row p{color:var(--text-light);margin:0}.admin-log-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-log-chip{color:#244a76;background:#f7fafd;border:1px solid #d9e2ed;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:700}.admin-alert-list{gap:12px;display:grid}.admin-alert-item{border-left:4px solid #0000;border-radius:14px;padding:16px 18px}.admin-alert-item h4{margin:0 0 6px;font-size:1.05rem}.admin-alert-item p{color:#566a83;margin:0}.admin-alert-item.danger{background:#fdf0f0;border-left-color:#d53333}.admin-alert-item.warning{background:#fbf6e8;border-left-color:#d29a1f}.admin-alert-item.success{background:#ecf8f0;border-left-color:#1b8c4f}.admin-backup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-backup-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex}.admin-backup-card-top{justify-content:flex-start;display:flex}.admin-backup-card-top--end{justify-content:flex-end}.admin-backup-card-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-backup-card-icon--success{color:#0f6a3a;background:#dbf4e9}.admin-backup-card-icon--active{color:#175f9a;background:#e8f5ff}.admin-backup-card-icon--warning{color:#b26b00;background:#fef4df}.admin-backup-card h3{margin:0;font-size:1.15rem}.admin-backup-card p{color:var(--text-light);margin:0}.admin-backup-card-status{color:#b26b00;background:#fff4d9;border-radius:999px;padding:6px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.admin-backup-card strong{color:var(--text-dark);margin-top:4px;font-size:1.75rem;display:block}@media (width<=1360px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup-grid{grid-template-columns:1fr}}@media (width<=1120px){.admin-grid-2,.admin-grid-roles,.admin-roles-grid{grid-template-columns:1fr}.admin-audit-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-analytics-grid,.admin-feature-cards,.admin-operational-stats,.admin-settings-grid,.admin-status-grid,.admin-feature-form,.admin-feature-filters,.admin-audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-stats-grid,.admin-audit-filters,.admin-analytics-grid,.admin-feature-cards,.admin-operational-stats,.admin-settings-grid,.admin-status-grid,.admin-feature-form,.admin-feature-filters,.admin-audit-detail-grid{grid-template-columns:1fr}.admin-settings-card-head,.admin-settings-option--language{flex-direction:column;align-items:stretch}.admin-settings-option--language select{flex-basis:auto;width:100%}.admin-audit-drawer{padding:18px}}
