.submenu a.menu-link,.subnav-content a.menu-link{color: #b45309 !important}
@media (max-width: 768px){.excellence-section{margin-top: 1.25rem !important;max-width: 50% !important;margin-left: auto !important;margin-right: auto !important}.stats-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;column-gap: 12px !important;row-gap: 12px !important}.stat-item{min-width: 0 !important}}
@media (max-width: 768px){.excellence-section{margin-top: 1.25rem !important;max-width: 100% !important;width: auto !important}.stats-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;column-gap: 12px !important;row-gap: 12px !important}.stat-item{padding: 8px !important;min-width: 0 !important}.stat-icon{font-size: 1.6em !important}.stat-number{font-size: 1.6em !important}.stat-label{font-size: .9em !important}}
.excellence-section{margin-top: 2px !important}.excellence-section h2,.excellence-section h3,.excellence-section .section-title{font-size: clamp(1rem,2.4vw,1.3rem) !important;line-height: 1.2 !important;white-space: normal !important;max-width: 100% !important}
.hero-slider{width: 100% !important;max-width: 100% !important;height: 420px !important;margin: 0 auto !important;overflow: hidden !important;position: relative !important}@media (max-width: 768px){.hero-slider{height: 320px !important}}.hero-slider .slider-container,.hero-slider .slick-list,.hero-slider .slick-track,.hero-slider .slide{height: 100% !important}.hero-slider .slide img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;display: block !important}.hero-slider .slide{position: relative !important}.hero-slider .slide .slide-overlay{position: absolute !important;left: 0;right: 0;bottom: 0 !important;background: rgba(0,0,0,.7) !important;color: #fff !important;text-align: center !important;padding: 12px 16px !important;border-top: 2px solid rgba(255,255,255,.2) !important;z-index: 3 !important;display: block !important}.hero-slider .slide .slide-overlay h2{font-size: 2em;font-weight: 700;margin: 0 0 5px;line-height: 1.2}.hero-slider .slide .slide-overlay p{font-size: 1em;line-height: 1.4;margin: 0}
#back-to-top .visitor-stats,#back-to-top .ip-display,#back-to-top #ip-address-display{display: none !important}footer .back-to-top{background-color: #facc15 !important;color: #111827 !important;border: 2px solid rgba(0,0,0,0.06) !important;position: fixed !important;bottom: 2px !important;right: 130px !important;z-index: 1100 !important}footer .back-to-top:hover{background-color: #eab308 !important;transform: translateY(-2px) !important;box-shadow: 0 8px 16px rgba(0,0,0,0.25) !important}
.mobile-menu .submenu li a::before{content: none !important}.mobile-menu .submenu li a{padding-left: 14px !important}
.mobile-menu .submenu li a{color: #facc15 !important;font-weight: 500 !important}.mobile-menu .submenu li a:hover{color: #fde047 !important}h2,h3,h4,p,div{}h2:has(>span:contains('Số liệu cơ bản về giáo dục nghề nghiệp tỉnh quảng ngãi')),h2:contains('Số liệu cơ bản về giáo dục nghề nghiệp tỉnh quảng ngãi'),p:contains('Số liệu cơ bản về giáo dục nghề nghiệp tỉnh quảng ngãi'),div:contains('Số liệu cơ bản về giáo dục nghề nghiệp tỉnh quảng ngãi'){color: #facc15 !important;font-weight: 700 !important}
.hero-slider .slick-prev,.hero-slider .slick-next{width: 48px !important;height: 48px !important;background-color: #facc15 !important;border-radius: 50% !important;color: #ffffff !important;z-index: 10 !important;display: flex !important;align-items: center !important;justify-content: center !important;transition: all 0.25s ease-in-out !important;opacity: 0.9 !important}.hero-slider .slick-prev:hover,.hero-slider .slick-next:hover{background-color: #eab308 !important;opacity: 1 !important;box-shadow: 0 6px 12px rgba(0,0,0,0.3) !important;transform: scale(1.05)}.hero-slider .slick-prev{left: 16px !important}.hero-slider .slick-next{right: 16px !important}.hero-slider .slick-prev:before,.hero-slider .slick-next:before{font-family: 'Font Awesome 6 Free','Font Awesome 5 Free',sans-serif;font-weight: 900;font-size: 22px;line-height: 1}.hero-slider .slick-prev:before{content: '\f104'}.hero-slider .slick-next:before{content: '\f105'}@media (max-width: 768px){.hero-slider .slick-prev,.hero-slider .slick-next{width: 40px !important;height: 40px !important}.hero-slider .slick-prev{left: 8px !important}.hero-slider .slick-next{right: 8px !important}}
.chatbot-confirm-overlay{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.6);backdrop-filter: blur(4px);z-index: 99999;align-items: center;justify-content: center;animation: fadeIn 0.2s ease-out}.chatbot-confirm-overlay.active{display: flex}.chatbot-confirm-modal{background: linear-gradient(145deg,#ffffff 0%,#f8f9ff 100%);border-radius: 20px;padding: 32px;max-width: 420px;width: 90%;box-shadow: 0 20px 60px rgba(99,102,241,0.3),0 8px 16px rgba(0,0,0,0.1);text-align: center;animation: slideUp 0.3s cubic-bezier(0.4,0,0.2,1);border: 1px solid rgba(99,102,241,0.1)}.chatbot-confirm-icon{width: 72px;height: 72px;background: linear-gradient(135deg,#FEF3C7 0%,#FDE68A 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;box-shadow: 0 8px 24px rgba(251,191,36,0.3)}.chatbot-confirm-icon i{font-size: 36px;color: #F59E0B;animation: pulse 1.5s infinite}.chatbot-confirm-title{font-size: 22px;font-weight: 700;color: #1E293B;margin: 0 0 12px 0;font-family: 'Inter',sans-serif}.chatbot-confirm-message{font-size: 15px;color: #64748B;line-height: 1.6;margin: 0 0 28px 0;font-family: 'Inter',sans-serif}.chatbot-confirm-buttons{display: flex;gap: 12px;justify-content: center}.chatbot-confirm-btn{flex: 1;padding: 12px 24px;border: none;border-radius: 12px;font-size: 15px;font-weight: 600;cursor: pointer;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);display: flex;align-items: center;justify-content: center;gap: 8px;font-family: 'Inter',sans-serif}.chatbot-confirm-cancel{background: #F1F5F9;color: #475569;border: 1px solid #E2E8F0}.chatbot-confirm-cancel:hover{background: #E2E8F0;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,0,0,0.08)}.chatbot-confirm-ok{background: linear-gradient(135deg,#EF4444 0%,#DC2626 100%);color: white;box-shadow: 0 4px 12px rgba(239,68,68,0.3)}.chatbot-confirm-ok:hover{background: linear-gradient(135deg,#DC2626 0%,#B91C1C 100%);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(239,68,68,0.4)}.chatbot-confirm-ok:active,.chatbot-confirm-cancel:active{transform: translateY(0)}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes slideUp{from{opacity: 0;transform: translateY(30px) scale(0.95)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.1)}}.dark-mode .chatbot-confirm-modal{background: linear-gradient(145deg,#1E293B 0%,#0F172A 100%);border-color: rgba(99,102,241,0.2)}.dark-mode .chatbot-confirm-title{color: #F1F5F9}.dark-mode .chatbot-confirm-message{color: #94A3B8}.dark-mode .chatbot-confirm-cancel{background: #334155;color: #E2E8F0;border-color: #475569}.dark-mode .chatbot-confirm-cancel:hover{background: #475569}@media (max-width: 480px){.chatbot-confirm-modal{padding: 24px;max-width: 340px}.chatbot-confirm-icon{width: 60px;height: 60px}.chatbot-confirm-icon i{font-size: 28px}.chatbot-confirm-title{font-size: 18px}.chatbot-confirm-message{font-size: 14px}.chatbot-confirm-buttons{flex-direction: column}.chatbot-confirm-btn{width: 100%}}.chatbot-fab{position: fixed;bottom: 24px;right: 24px;z-index: 9998;width: 64px;height: 64px;border-radius: 50%;background: linear-gradient(135deg,#6366F1 0%,#8B5CF6 50%,#A855F7 100%);box-shadow: 0 8px 32px rgba(99,102,241,0.4),0 4px 12px rgba(0,0,0,0.15);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s cubic-bezier(0.4,0,0.2,1)}.chatbot-fab:hover{transform: scale(1.1) translateY(-2px);box-shadow: 0 12px 40px rgba(99,102,241,0.5),0 6px 16px rgba(0,0,0,0.2)}.chatbot-fab:active{transform: scale(0.95)}.chatbot-fab.active{transform: rotate(180deg) scale(0.9);background: linear-gradient(135deg,#EF4444 0%,#F87171 100%)}.chatbot-fab-icon{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255,255,255,0.3)}.chatbot-fab-fallback{display: none;font-size: 28px}.chatbot-fab-pulse{position: absolute;width: 100%;height: 100%;border-radius: 50%;background: rgba(139,92,246,0.4);animation: chatbot-pulse 2s infinite;pointer-events: none}.chatbot-fab.active .chatbot-fab-pulse{display: none}.chatbot-fab-badge{position: absolute;top: -4px;right: -4px;width: 22px;height: 22px;background: linear-gradient(135deg,#10B981 0%,#34D399 100%);border-radius: 50%;color: white;font-size: 11px;font-weight: 700;display: flex;align-items: center;justify-content: center;border: 2px solid white;box-shadow: 0 2px 8px rgba(16,185,129,0.4)}@keyframes chatbot-pulse{0%{transform: scale(1);opacity: 0.8}70%{transform: scale(1.4);opacity: 0}100%{transform: scale(1.4);opacity: 0}}.chatbot-popup{box-sizing: border-box;position: fixed;top: 15px;bottom: 75px;right: 0;width: 380px;background: linear-gradient(180deg,#FAFBFF 0%,#F0F4FF 100%);border-radius: 0;box-shadow: -4px 0 30px rgba(99,102,241,0.15),0 -4px 20px rgba(0,0,0,0.08);display: flex;flex-direction: column;z-index: 2147483647;opacity: 0;visibility: hidden;transform: translateY(20px) scale(0.95);transition: all 0.4s cubic-bezier(0.4,0,0.2,1);overflow: hidden;border: 1px solid rgba(99,102,241,0.1)}.chatbot-popup.active{opacity: 1;visibility: visible;transform: translateY(0) scale(1)}.chatbot-popup-header{background: linear-gradient(135deg,#6366F1 0%,#8B5CF6 50%,#A855F7 100%);padding: 8px 12px;display: flex;align-items: center;justify-content: space-between;border-radius: 0}.chatbot-popup-header-info{display: flex;align-items: center;gap: 8px}.chatbot-popup-avatar{width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.2);padding: 2px;box-shadow: 0 2px 8px rgba(0,0,0,0.12)}.chatbot-popup-avatar img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.chatbot-popup-title h3{color: white;font-size: 13px;font-weight: 600;margin: 0;text-shadow: 0 1px 2px rgba(0,0,0,0.1)}.chatbot-popup-status{display: flex;align-items: center;gap: 4px;color: rgba(255,255,255,0.9);font-size: 10px}.status-dot{width: 6px;height: 6px;background: #34D399;border-radius: 50%;box-shadow: 0 0 6px rgba(52,211,153,0.6);animation: status-blink 2s infinite}@keyframes status-blink{0%,100%{opacity: 1}50%{opacity: 0.5}}.chatbot-popup-actions{display: flex;gap: 4px}.chatbot-popup-btn{width: 28px;height: 28px;border: none;border-radius: 50%;background: rgba(255,255,255,0.15);color: white;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s;backdrop-filter: blur(4px);font-size: 12px}.chatbot-popup-btn:hover{background: rgba(255,255,255,0.25);transform: scale(1.1)}.chatbot-popup-close:hover{background: rgba(239,68,68,0.8)}.chatbot-popup-body{flex: 1;overflow: hidden;border-radius: 0 0 24px 24px;position: relative;min-height: 0}.chatbot-popup-body iframe{position: absolute !important;top: 0;left: 0;width: 100% !important;height: 100% !important;min-height: 0 !important;border: none;background: white;z-index: 10 !important}@media (max-width: 768px){.chatbot-fab{width: 56px;height: 56px;bottom: 16px;right: 16px}.chatbot-fab-icon{width: 34px;height: 34px}.chatbot-popup{bottom: 0;right: 0;left: 0;width: 100%;height: 100%;max-height: 100vh;border-radius: 0}.chatbot-popup-header{border-radius: 0}.chatbot-popup-body{border-radius: 0}}
@media (max-width: 768px){html,body{background: #ffffff !important}html body .page-wrapper{max-width: 100% !important;margin: 0 !important}html body #site-top{padding-top: env(safe-area-inset-top)}html body header .container{padding: 8px 14px !important}html body header h1{font-size: 1.05rem !important}html body #slideshow-container.hero-slider{height: clamp(210px,58vw,320px) !important}html body #slideshow-container .slide-overlay{padding: 8px 54px 10px !important}html body #slideshow-container .slide-overlay h2{font-size: 1.1rem !important;margin-bottom: 2px !important}html body #slideshow-container .slide-overlay p{font-size: .8rem !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}html body #slideshow-container .slick-prev,html body #slideshow-container .slick-next{width: 36px !important;height: 36px !important;bottom: 10px !important}html body #slideshow-container .slick-prev{left: 8px !important}html body #slideshow-container .slick-next{right: 8px !important}html body .excellence-section{padding: 14px 12px 16px !important}html body .excellence-section .excellence-title{font-size: 1.05rem !important;line-height: 1.35 !important}html body .stats-grid{gap: 10px !important}html body .stats-grid .stat-item{margin-bottom: 0 !important}html body .stat-number{font-size: 1.5em !important}html body .stat-label{font-size: .85em !important;line-height: 1.3 !important}html body .fixed-footer{position: static !important;font-size: 12.5px !important;line-height: 1.4;padding: 10px 14px calc(10px + env(safe-area-inset-bottom)) !important}html body footer .back-to-top{right: auto !important;left: 12px !important;bottom: calc(14px + env(safe-area-inset-bottom)) !important;width: 42px !important;height: 42px !important}html body #dynamic-content iframe{min-height: 0}}html body #slideshow-container .hero-slider{height: 100% !important}@media (display-mode: standalone){html body #site-top{padding-top: env(safe-area-inset-top)}}.cai-app-btn{display: none;align-items: center;gap: 6px;margin-left: auto;margin-right: 10px;padding: 6px 12px;border: 0;border-radius: 999px;background: #facc15;color: #1e293b;font-weight: 800;font-size: 13px;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgba(0,0,0,.25);white-space: nowrap}.cai-app-btn.hien{display: inline-flex}@media (min-width: 769px){.cai-app-btn{display: none !important}}.cai-app-nen{position: fixed;inset: 0;z-index: 100060;background: rgba(15,23,42,.5);display: flex;align-items: flex-end;justify-content: center}.cai-app-the{width: 100%;max-width: 480px;background: #fff;border-radius: 20px 20px 0 0;padding: 18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow: 0 -10px 40px rgba(0,0,0,.25);font-size: 15px;color: #1e293b;animation: caiLen .25s ease}.cai-app-the h3{display: flex;align-items: center;gap: 10px;font-size: 17px;font-weight: 800;margin: 0 0 10px}.cai-app-the h3 img{width: 40px;height: 40px;border-radius: 10px}.cai-app-the ol{margin: 0 0 14px 20px;padding: 0;list-style: decimal;line-height: 1.6}.cai-app-the .dong{width: 100%;padding: 11px;border: 0;border-radius: 12px;background: #2563eb;color: #fff;font-weight: 700;font-size: 15px}@keyframes caiLen{from{transform: translateY(40px);opacity: 0}to{transform: none;opacity: 1}}
html body .excellence-section .stats-grid.co-van-ban{grid-template-columns: repeat(5,1fr) !important;max-width: 1400px}html body .excellence-section .stat-van-ban{font: inherit;color: #fff;cursor: pointer;width: 100%;border: 1.5px dashed rgba(250,204,21,.75) !important;position: relative}html body .excellence-section .stat-van-ban:hover{background: rgba(255,255,255,.2) !important;transform: translateY(-3px)}html body .excellence-section .stat-van-ban:focus-visible{outline: 3px solid #facc15;outline-offset: 2px}.stat-van-ban .stat-hint{display: block;font-size: .72em;color: #fde68a;margin-top: 2px;font-weight: 600}@media (max-width: 1024px){html body .excellence-section .stats-grid.co-van-ban{grid-template-columns: repeat(3,1fr) !important}}@media (max-width: 768px){html body .excellence-section .stats-grid.co-van-ban{grid-template-columns: 1fr 1fr !important}html body .excellence-section .stat-van-ban{grid-column: 1 / -1}}.vb-nen{position: fixed;inset: 0;z-index: 100040;background: rgba(15,23,42,.55);display: flex;align-items: center;justify-content: center;padding: 16px}.vb-khung{background: #fff;width: min(1280px,100%);height: min(92vh,900px);border-radius: 16px;display: flex;flex-direction: column;overflow: hidden;box-shadow: 0 30px 80px rgba(0,0,0,.35);font-family: inherit;color: #0f172a}.vb-dau{display: flex;align-items: center;gap: 12px;padding: 12px 16px;background: linear-gradient(90deg,#1e3a8a,#4338ca);color: #fff}.vb-dau h3{margin: 0;font-size: 1.1rem;font-weight: 800;white-space: nowrap}.vb-dau input{flex: 1;min-width: 0;border: 0;border-radius: 999px;padding: 8px 14px;font-size: 14px;color: #0f172a}.vb-dong{background: rgba(255,255,255,.15);color: #fff;border: 0;width: 36px;height: 36px;border-radius: 50%;font-size: 18px;cursor: pointer;flex: none}.vb-dong:hover{background: #facc15;color: #1e293b}.vb-than{flex: 1;display: grid;grid-template-columns: 360px 1fr;min-height: 0}.vb-ds{border-right: 1px solid #e2e8f0;overflow-y: auto;background: #f8fafc}.vb-muc{display: block;width: 100%;text-align: left;border: 0;border-bottom: 1px solid #e2e8f0;background: none;padding: 10px 14px;cursor: pointer;font: inherit;color: inherit}.vb-muc:hover{background: #eef2ff}.vb-muc.on{background: #e0e7ff;box-shadow: inset 4px 0 0 #4338ca}.vb-muc b{display: block;font-size: 13px;color: #1e3a8a}.vb-muc span{display: block;font-size: 13.5px;line-height: 1.35;margin: 2px 0}.vb-muc small{color: #64748b;font-size: 12px}.vb-muc .vb-ext{display: inline-block;width: auto;margin-top: 0;font-size: 10px;font-weight: 800;border-radius: 4px;padding: 0 5px;margin-right: 4px;color: #fff;background: #64748b;vertical-align: 1px}.vb-ext.pdf{background: #dc2626}.vb-ext.doc,.vb-ext.docx{background: #2563eb}.vb-ext.xls,.vb-ext.xlsx{background: #16a34a}.vb-ext.ppt,.vb-ext.pptx{background: #ea580c}.vb-xem{display: flex;flex-direction: column;min-width: 0;min-height: 0}.vb-cc{display: flex;gap: 8px;align-items: center;padding: 8px 12px;border-bottom: 1px solid #e2e8f0;font-size: 14px}.vb-cc .t{flex: 1;min-width: 0;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vb-cc a,.vb-cc button{border: 1px solid #cbd5e1;background: #fff;border-radius: 8px;padding: 5px 10px;font-size: 13px;color: #1e293b;text-decoration: none;cursor: pointer;white-space: nowrap}.vb-cc .vb-lui{display: none}.vb-xem iframe{flex: 1;width: 100%;border: 0;background: #f1f5f9}.vb-trong{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #64748b;text-align: center;padding: 24px;gap: 8px}@media (max-width: 768px){.vb-nen{padding: 0}.vb-khung{height: 100%;border-radius: 0;padding-bottom: env(safe-area-inset-bottom)}.vb-dau{padding-top: calc(10px + env(safe-area-inset-top));flex-wrap: wrap}.vb-dau input{order: 3;flex-basis: 100%}.vb-dau h3{flex: 1;white-space: normal}.vb-than{grid-template-columns: 1fr}.vb-khung.dang-xem .vb-ds{display: none}.vb-khung:not(.dang-xem) .vb-xem{display: none}.vb-cc .vb-lui{display: inline-block}}
html body #slideshow-container .hero-slider .slide .slide-overlay{display: flex !important;align-items: baseline;justify-content: center;gap: 0 .6rem;padding: 6px 56px !important;border-top-width: 1px !important;background: rgba(0,0,0,.55) !important;white-space: nowrap;overflow: hidden}html body #slideshow-container .hero-slider .slide .slide-overlay h2{font-size: 1.05rem !important;margin: 0 !important;line-height: 1.35 !important;flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}html body #slideshow-container .hero-slider .slide .slide-overlay p{font-size: .82rem !important;margin: 0 !important;line-height: 1.35 !important;opacity: .9;flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block !important}html body #slideshow-container .hero-slider .slide .slide-overlay h2 + p::before{content: '·';margin-right: .6rem;opacity: .7}html body #slideshow-container .slick-prev,html body #slideshow-container .slick-next{width: 28px !important;height: 28px !important;bottom: 3px !important;top: auto !important;opacity: .85 !important;font-size: 17px !important;line-height: 1 !important;padding: 0 !important}html body #slideshow-container .slick-prev{left: 12px !important}html body #slideshow-container .slick-next{right: 12px !important}html body #slideshow-container .slick-prev:before,html body #slideshow-container .slick-next:before{font-size: 15px !important}@media (max-width: 768px){html body #slideshow-container .hero-slider .slide .slide-overlay{padding: 5px 44px !important}html body #slideshow-container .hero-slider .slide .slide-overlay h2{font-size: .9rem !important}html body #slideshow-container .hero-slider .slide .slide-overlay p{font-size: .74rem !important}html body #slideshow-container .slick-prev,html body #slideshow-container .slick-next{width: 26px !important;height: 26px !important;bottom: 3px !important}html body #slideshow-container .slick-prev{left: 8px !important}html body #slideshow-container .slick-next{right: 8px !important}}