/* TIẾNG HÀN MR LEE · Dual theme V1: fresh=original, future=optional */
.mrlee-theme-switch{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;margin:8px 3% 9px auto;padding:5px 9px;width:max-content;border:1px solid #d0deef;border-radius:999px;box-shadow:0 5px 18px #05275b27;background:#fffffff2;position:relative;z-index:111;font:600 12px/1.3 system-ui,"Segoe UI",sans-serif;color:#284765}
.mrlee-theme-switch strong{padding:0 9px;font-size:11px;white-space:nowrap}
.mrlee-theme-switch button{font:700 12px/1.3 system-ui,sans-serif;padding:9px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#285071;cursor:pointer}
.mrlee-theme-switch button[aria-pressed="true"]{color:#fff;background:linear-gradient(120deg,#178fff,#3b53d5);box-shadow:0 4px 14px #1b8bf859}
.mrlee-theme-switch button:focus-visible{outline:3px solid #ffdf73;outline-offset:3px}
.mrlee-card-visual{display:none;position:absolute;inset:0 0 0 auto;width:53%;background-image:linear-gradient(90deg,#06162de8 0%,#071b35ab 36%,#0a143326 75%),var(--mrlee-card-photo),var(--mrlee-card-art);background-size:cover;background-position:center;opacity:.92;z-index:0;pointer-events:none}
.mrlee-future-kicker{display:none}
html[data-mrlee-theme="future"]{color-scheme:dark;--ink:#e8f6ff;--muted:#aac9e6;--line:#255588;--bg:#040f24;--navy:#132c52;--navy2:#1b3261}
html[data-mrlee-theme="future"] body{background:radial-gradient(ellipse at 83% -5%,#28256b 0%,transparent 37%),radial-gradient(ellipse at 0% 50%,#052e59 0%,transparent 35%),#030c1e;color:#e8f4ff}
html[data-mrlee-theme="future"] .mrlee-theme-switch{background:linear-gradient(100deg,#06152c,#102550);border-color:#2fa9fa;color:#d7efff;box-shadow:0 0 22px #30baff54}
html[data-mrlee-theme="future"] .mrlee-theme-switch button{color:#d3edff}
html[data-mrlee-theme="future"] .mrlee-theme-switch button[aria-pressed="true"]{background:linear-gradient(120deg,#2edfff,#8061ff);color:#06152e;box-shadow:0 0 18px #53c9ff90}
html[data-mrlee-theme="future"] :is(.site-header,.site-top,.head,.v10-header,.topbar,.pro-header,.mlb-topbar,.sidebar,.side-menu,.mrlee-footer,.foot,.footer,.v10-footer){background-color:#071731!important;color:#f1f9ff!important;border-color:#1e5794!important}
html[data-mrlee-theme="future"] :is(header,nav,footer) a{color:#d9f1ff}
html[data-mrlee-theme="future"] :is(header,nav,footer) a:hover{color:#53efff}
html[data-mrlee-theme="future"] :is(.hero,.section-hero,.v10-hero,.pro-header,.intro){position:relative;overflow:hidden;background-image:linear-gradient(90deg,#05132de9,#0a1b3ac7 53%,#13234a83),var(--mrlee-scene)!important;background-size:cover!important;background-position:center!important;border:1px solid #2a8bcc!important;box-shadow:0 0 20px #1685cc55}
html[data-mrlee-theme="future"] :is(.hero,.section-hero,.v10-hero,.pro-header,.intro)::after{content:"";position:absolute;inset:6px;border-radius:inherit;border:1px solid #80cfff25;pointer-events:none}
html[data-mrlee-theme="future"] :is(.hero,.section-hero,.v10-hero,.pro-header,.intro) :is(h1,h2,h3){color:#f8fdff!important;text-shadow:0 0 23px #4bbaff69}
html[data-mrlee-theme="future"] :is(.hero,.section-hero,.v10-hero,.pro-header,.intro) p{color:#dcecff!important}
html[data-mrlee-theme="future"] .hero :is(.v303-scene,.hero-atmosphere){opacity:.36;mix-blend-mode:screen}
html[data-mrlee-theme="future"] :is(.destination,.mrlee-topik-card,.feature-card,.pro-work-item,.shortcut,.ml-home-tool,.card,.v10-card,.panel,.pro-panel,.kpi,.stat,.info-panel,.mr-new-panel,.step-card,.rank-card){border:1px solid #2a72af!important;background-color:#0a1c39!important;color:#e9f7ff!important;box-shadow:0 10px 24px #010819b6,inset 0 1px 0 #5fdeff28!important;border-radius:16px!important}
html[data-mrlee-theme="future"] :is(.destination,.mrlee-topik-card,.feature-card,.pro-work-item,.card,.panel,.v10-card):hover{border-color:#5cd9ff!important;box-shadow:0 0 21px #19c9ff4e,0 9px 22px #010819d0!important}
html[data-mrlee-theme="future"] :is(.destination,.mrlee-topik-card){position:relative;overflow:hidden;isolation:isolate;min-height:150px;background:linear-gradient(100deg,#081934,#16254c)!important}
html[data-mrlee-theme="future"] .destination{padding:17px 43% 17px 18px!important}
html[data-mrlee-theme="future"] .mrlee-topik-card{padding:16px!important;min-height:170px}
html[data-mrlee-theme="future"] .mrlee-topik-card>img{width:44%;height:100%;position:absolute;inset:0 0 0 auto;object-fit:cover;mask-image:linear-gradient(90deg,transparent,black 40%);opacity:.87}
html[data-mrlee-theme="future"] .mrlee-topik-card-body{position:relative;z-index:2;max-width:65%;padding:0!important}
html[data-mrlee-theme="future"] .mrlee-card-visual{display:block}
html[data-mrlee-theme="future"] .destination>*:not(.mrlee-card-visual){position:relative;z-index:2}
html[data-mrlee-theme="future"] :is(.destination,.mrlee-topik-card,.pro-work-item) :is(strong,b,h3,span,p,small){color:#e7f6ff!important}
html[data-mrlee-theme="future"] .mrlee-topik-card :is(strong,b,span){color:#d9eaff!important}
html[data-mrlee-theme="future"] :is(.feature-info,.feature-info small,.feature-info b){color:#f0faff!important;background:#091a35!important}
html[data-mrlee-theme="future"] :is(.content-section,.mr-new-shell,.pro-wrap,.main,.wrap,.main-pad) :is(h1,h2,h3,h4){color:#e9f7ff}
html[data-mrlee-theme="future"] :is(.v10-controls,.v10-question,.pro-panel,.ranking,.scholarship,.search-strip,.school-search,.tools,.toolbar,.auth-card,.content,.layout,.mlb-page){background-color:#0b1b38!important;color:#e7f5ff!important;border-color:#27598a!important}
html[data-mrlee-theme="future"] :is(input,textarea,select){background:#0d2547;color:#eaf8ff;border-color:#326d9a}
html[data-mrlee-theme="future"] input::placeholder{color:#a8bdd3}
html[data-mrlee-theme="future"] :is(.primary,.pro-primary,.hero-cta,.search-button){background:linear-gradient(120deg,#0cb7e3,#6058f5)!important;border:1px solid #7ceeff!important;color:#fff!important}
html[data-mrlee-theme="future"] .page[hidden]{display:none!important}
html[data-mrlee-theme="future"] :is(.data-table,.table-scroll,.modal,.mrp-detail){background:#0b1c36!important;color:#eaf7ff!important}
html[data-mrlee-theme="future"] :is(.data-table td,.data-table th,table td,table th){border-color:#254b79;color:inherit}
html[data-mrlee-theme="future"] .mrlee-future-kicker{display:block;font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.22em;color:#70f2ff!important;margin-bottom:6px}
.mrlee-admin-analytics{margin:0 0 18px;padding:15px 16px;border:1px solid #d4e4f5;background:#fff;border-radius:16px;box-shadow:0 6px 22px #12365c13}
.mrlee-admin-analytics .mrlee-analytics-head{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;flex-wrap:wrap}
.mrlee-admin-analytics h3{margin:0;font-size:16px}.mrlee-admin-analytics small{font-size:11px;opacity:.8}
.mrlee-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}
.mrlee-admin-kpis>div{padding:11px;border:1px solid #d5e6f7;border-radius:10px;background:#f5f9ff;display:flex;flex-direction:column;gap:3px}
.mrlee-admin-kpis strong{font-size:clamp(18px,2.1vw,25px);color:#135eac}
.mrlee-admin-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}
.mrlee-chart-panel{min-width:0;border:1px solid #d6e4f2;background:#f7fbff;border-radius:12px;padding:11px}
.mrlee-chart-panel>strong{display:block;font-size:13px;margin-bottom:8px}
.mrlee-chart-panel svg{display:block;width:100%;height:auto;max-height:190px}
.mrlee-chart-legend{font-size:11px;margin-top:7px;display:flex;flex-wrap:wrap;gap:10px}
.mrlee-chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--swatch);margin-right:5px}
html[data-mrlee-theme="future"] .mrlee-admin-analytics{background:#081731;color:#eaf7ff;border-color:#2b81bd;box-shadow:0 0 20px #048bfe37}
html[data-mrlee-theme="future"] :is(.mrlee-admin-kpis>div,.mrlee-chart-panel){background:#0c2344;border-color:#246ca2;color:#eaf6ff}
html[data-mrlee-theme="future"] .mrlee-admin-kpis strong{color:#4addff}
@media(max-width:910px){.mrlee-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mrlee-admin-charts{grid-template-columns:1fr}}
@media(max-width:610px){.mrlee-theme-switch{margin:8px auto;border-radius:12px}.mrlee-theme-switch strong{width:100%;text-align:center}html[data-mrlee-theme="future"] .destination{padding:14px 40% 14px 13px!important}}


/* Futuristic home dashboard - the original remains intact in Fresh mode */
html:not([data-mrlee-theme="future"]) .mrlee-future-home,html:not([data-mrlee-theme="future"]) .mrlee-future-hero-copy{display:none!important}
html[data-mrlee-theme="future"] #mainContent>.hero{display:flex!important;align-items:center!important;min-height:470px;padding:40px 0;position:relative;isolation:isolate;background-image:linear-gradient(90deg,#020d24f5,#081a44c2 58%,#1413448c),url("../mrlee-dual-ui/cards/home.svg")!important}
html[data-mrlee-theme="future"] #mainContent .hero .hero-copy{display:none!important}
html[data-mrlee-theme="future"] #mainContent .hero .mrlee-future-hero-copy{display:block;z-index:3;position:relative;width:min(660px,100%);padding:26px 4vw 30px;color:#effaff}
html[data-mrlee-theme="future"] .mrlee-future-eyebrow{display:block;font:800 11px system-ui;letter-spacing:.24em;color:#86e6ff;margin:0 0 14px}
html[data-mrlee-theme="future"] .mrlee-future-hero-copy h1{font:bold clamp(33px,5vw,69px)/1.05 system-ui,sans-serif;letter-spacing:-.03em;margin:0 0 14px;text-shadow:0 0 26px #18c2ff5c}
html[data-mrlee-theme="future"] .mrlee-future-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#21ddff,#a88bff,#f09df4);color:transparent;background-clip:text}
html[data-mrlee-theme="future"] .mrlee-future-hero-copy p{color:#e0eeff;font:400 clamp(13px,1.55vw,17px)/1.75 system-ui;margin:12px 0}
html[data-mrlee-theme="future"] .mrlee-future-hero-copy .mrlee-future-lead{font-weight:800;font-size:clamp(15px,1.85vw,21px)}
html[data-mrlee-theme="future"] .mrlee-future-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
html[data-mrlee-theme="future"] .mrlee-future-cta a{padding:12px 19px;border-radius:12px;font-weight:800;font-size:13px;text-decoration:none;color:#eaffff;border:1px solid #6ccfff;background:#0c2556c9;box-shadow:0 0 16px #26caff3f}
html[data-mrlee-theme="future"] .mrlee-future-cta a:first-child{background:linear-gradient(110deg,#21ccf9,#5178fa);color:#03162b}
html[data-mrlee-theme="future"] .mrlee-future-home{max-width:1400px;margin:0 auto;padding:15px 30px 27px;color:#e8faff}
html[data-mrlee-theme="future"] .mrlee-future-statbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 29px;padding:14px;border:1px solid #367fc0;border-radius:17px;background:linear-gradient(130deg,#071b3b,#10214a);box-shadow:0 0 25px #0b9cf44c}
html[data-mrlee-theme="future"] .mrlee-future-statbar>div{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-right:1px solid #3176aa}
html[data-mrlee-theme="future"] .mrlee-future-statbar>div:last-child{border-right:0}
html[data-mrlee-theme="future"] .mrlee-future-statbar strong{font-size:clamp(21px,2.5vw,30px);color:#54e5ff}
html[data-mrlee-theme="future"] .mrlee-future-statbar small{font-size:11px;color:#ceeaff}
html[data-mrlee-theme="future"] .mrlee-future-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px}
html[data-mrlee-theme="future"] .mrlee-future-section-head h2{color:#f7fbff;font-size:17px;margin:0;letter-spacing:.04em}
html[data-mrlee-theme="future"] .mrlee-future-section-head a{color:#6fe5ff;font-size:12px;text-decoration:underline}
html[data-mrlee-theme="future"] .mrlee-future-levels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
html[data-mrlee-theme="future"] .mrlee-future-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
html[data-mrlee-theme="future"] .mrlee-future-mod-card{position:relative;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-height:166px;overflow:hidden;border-radius:14px;border:1px solid #278dc7;background:#07172f;padding:15px 12px;color:#f2fbff!important;text-decoration:none;box-shadow:0 8px 22px #02071d, inset 0 0 0 1px #58d4ff15;isolation:isolate;transition:transform .2s,border-color .2s}
html[data-mrlee-theme="future"] .mrlee-future-mod-card:hover{transform:translateY(-3px);border-color:#7aedff;box-shadow:0 0 22px #1bd2ff47}
html[data-mrlee-theme="future"] .mrlee-future-mod-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.68;mask-image:linear-gradient(0deg,transparent 0%,black 90%)}
html[data-mrlee-theme="future"] .mrlee-future-mod-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#051329 0%,transparent 85%)}
html[data-mrlee-theme="future"] .mrlee-future-mod-card strong{font-size:14px;line-height:1.25;color:#f3fcff}
html[data-mrlee-theme="future"] .mrlee-future-mod-card small{font-size:11px;line-height:1.45;color:#d2eaff}
html[data-mrlee-theme="future"] .mrlee-future-num{position:absolute;top:9px;left:11px;color:#62e4ff;font:bold 20px system-ui}
html[data-mrlee-theme="future"] .mrlee-future-arrow{position:absolute;top:13px;right:12px;border-radius:50%;padding:3px 7px;background:#068dca85;color:white}
html[data-mrlee-theme="future"] .mrlee-future-modules .mrlee-future-wide{grid-column:span 2;min-height:175px}
html[data-mrlee-theme="future"] .mrlee-future-modules .mrlee-future-mod-card:not(.mrlee-future-wide){grid-column:span 2;min-height:150px}
html[data-mrlee-theme="future"] #mainContent>.feature-cards{display:none!important}
html[data-mrlee-theme="future"] .mrlee-custom-future-card{position:relative;overflow:hidden;isolation:isolate}
html[data-mrlee-theme="future"] .mrlee-custom-future-card>:not(.mrlee-card-visual){position:relative;z-index:2}
html[data-mrlee-theme="future"] .main-pad::before{content:"MR LEE • TRUNG TÂM QUẢN TRỊ VÀ THỐNG KÊ";display:block;color:#83f2ff;font:bold 13px system-ui;letter-spacing:.13em;padding:20px 18px;margin-bottom:16px;background:linear-gradient(105deg,#071630e8,#101b4d75),url("../mrlee-dual-ui/cards/admin.svg") center/cover;border:1px solid #277fb1;border-radius:13px}
@media(max-width:1050px){html[data-mrlee-theme="future"] .mrlee-future-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){html[data-mrlee-theme="future"] .mrlee-future-home{padding:10px 13px}html[data-mrlee-theme="future"] .mrlee-future-statbar{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-mrlee-theme="future"] .mrlee-future-statbar>div:nth-child(2){border-right:0}html[data-mrlee-theme="future"] .mrlee-future-levels{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-mrlee-theme="future"] .mrlee-future-modules{grid-template-columns:1fr 1fr}html[data-mrlee-theme="future"] .mrlee-future-modules .mrlee-future-mod-card{grid-column:span 1!important}html[data-mrlee-theme="future"] .mrlee-future-modules .mrlee-future-wide{grid-column:span 2!important}html[data-mrlee-theme="future"] .mrlee-future-hero-copy{padding:16px 18px!important}}
@media(prefers-reduced-motion:reduce){html[data-mrlee-theme="future"] .mrlee-future-mod-card{transition:none}}

html[data-mrlee-theme="future"] .mrlee-future-mod-card img{filter:saturate(1.28) contrast(1.07) brightness(.86)}
html[data-mrlee-theme="future"] .mrlee-topik-card>img{filter:saturate(1.3) contrast(1.09) brightness(.9)}
html[data-mrlee-theme="future"] :is(.cards img,.culture-card img,.card-grid img){filter:saturate(1.15) contrast(1.07)}
