/* Ad-inspired white classroom theme. Alternate and school-enforced themes remain intact. */
html[data-theme="classic-academy"]{--cream:#fff;--paper:#fff;--forest:#073765;--sage:#378b3d;--sage-soft:#e5f5e8;--gold:#ffdc66;--clay:#b64160;--ink:#12375a;--muted:#536880;--line:#e3eaf3;--sky:#e2f3fd;--lavender:#ede7ff;--coral-soft:#ffe5e9;--shadow:0 6px 24px rgba(53,86,132,.06)}
.ad-product-heading,.classroom-shortcuts{display:none}
html[data-theme="classic-academy"] :is(body,button,input,select,textarea){font-family:"Avenir Next",ui-rounded,system-ui,sans-serif}
html[data-theme="classic-academy"] :is(h1,h2,h3,blockquote){font-family:"Arial Rounded MT Bold","Avenir Next",ui-rounded,system-ui,sans-serif}
html[data-theme="classic-academy"] :is(h1,h2,h3){font-weight:750;letter-spacing:-.025em;color:var(--forest)}
html[data-theme="classic-academy"] body,html[data-theme="classic-academy"] main{background:#fff}
html[data-theme="classic-academy"] .sidebar{background:linear-gradient(180deg,#f6faff,#f9f7ff);border-right:1px solid #e3eaf3;color:var(--forest)}
html[data-theme="classic-academy"] .sidebar :is(.brand strong,.brand small,.nav-item,.account-footer,.account-footer button,.server-status,.product-badge){color:var(--forest)}
html[data-theme="classic-academy"] .sidebar .brand{border-color:var(--line)}
html[data-theme="classic-academy"] .sidebar .brand strong{font:750 19px/1.35 "Avenir Next",system-ui,sans-serif}
html[data-theme="classic-academy"] .sidebar .nav-item{border-radius:12px;min-height:43px;font-weight:600;font-size:13px}
html[data-theme="classic-academy"] .sidebar .nav-item:hover{background:#eaf2fc}
html[data-theme="classic-academy"] .sidebar .nav-item.active{background:#d3e8ff;color:#073765;box-shadow:none}
html[data-theme="classic-academy"] .brand-mark{background:#e2f1ff;color:#1687c9}
html[data-theme="classic-academy"] .ad-product-heading{display:flex;align-items:center;gap:12px;margin:0 0 24px}
.ad-product-heading>img{width:62px;height:62px;object-fit:contain}
.ad-product-heading b{font-size:34px;letter-spacing:-1.5px;line-height:1.1;color:#073765}.ad-product-heading b span{color:#489943}
.ad-product-heading small{display:block;color:#31577a;font-size:12px;margin-top:5px;letter-spacing:.04em}
html[data-theme="classic-academy"] .page-header h1{font-size:clamp(28px,3.1vw,40px);line-height:1.18}
html[data-theme="classic-academy"] .eyebrow{color:#378b3d!important}
html[data-theme="classic-academy"] .classroom-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 24px}
.classroom-shortcuts button{--tile:#ffe6ec;--icon:#f47f98;display:flex;align-items:center;gap:9px;text-align:left;padding:16px 12px;border:1px solid #fff;border-radius:16px;background:linear-gradient(115deg,var(--tile),#f1fafb);color:#0a355f;box-shadow:0 4px 16px #173d6810;min-width:0}
.classroom-shortcuts button:nth-child(2){--tile:#e0f4e6;--icon:#71b953}.classroom-shortcuts button:nth-child(3){--tile:#dff3ff;--icon:#2babe2}.classroom-shortcuts button:nth-child(4){--tile:#fff2cc;--icon:#edb72b}.classroom-shortcuts button:nth-child(5){--tile:#eee3ff;--icon:#a087df}
.classroom-shortcuts strong{font-size:13px;font-weight:650}.classroom-shortcuts button>span:last-child{margin-left:auto;font-size:22px}.shortcut-icon{display:grid;place-items:center;flex:0 0 34px;height:36px;background:var(--icon);border-radius:9px;box-shadow:inset 0 1px 1px #fff8}.shortcut-icon img{width:26px;height:26px}
.classroom-shortcuts button:hover{filter:brightness(.975);box-shadow:0 5px 18px #173d6820}
html[data-theme="classic-academy"] .primary-button{background:linear-gradient(#67b548,#459436);color:#fff;border-radius:16px;box-shadow:0 3px 0 #317d2e,0 5px 14px #529c3820;font-weight:700}
html[data-theme="classic-academy"] .primary-button:hover{background:#39872f}
html[data-theme="classic-academy"] :is(.card,.guide-card,.student-card,.appointment-card,.soft-form,dialog){border-radius:18px;background:white;border-color:var(--line)}
html[data-theme="classic-academy"] .card:has(#task-list){background:linear-gradient(135deg,#fff,#f4fbf1);border-top:4px solid #8cc982}
html[data-theme="classic-academy"] .card:has(#schedule-list){background:linear-gradient(135deg,#fff,#fff4f6);border-top:4px solid #f79aab}
html[data-theme="classic-academy"] .card:has(#birthday-list){background:linear-gradient(135deg,#fff,#f4efff);border-top:4px solid #b39bea}
html[data-theme="classic-academy"] #weather-card{background:linear-gradient(130deg,#fff,#e9f7ff);border-top:4px solid #80c9ef}
html[data-theme="classic-academy"] .bible-card{background:linear-gradient(110deg,#e8f7ff,#effaff);border:1px solid #d9eefb;border-radius:20px;box-shadow:var(--shadow)}
html[data-theme="classic-academy"] .bible-card blockquote{font-size:clamp(23px,2.5vw,31px);font-weight:600;color:#0c3e6a}
html[data-theme="classic-academy"] .bible-card .card-topline{color:#8a65c2}
html[data-theme="classic-academy"] .getting-started{border-left:4px solid #ffdc66;background:#fffdf3}
html[data-theme="classic-academy"] input[type="checkbox"]{accent-color:#279fdc}
html[data-theme="classic-academy"] .segmented{background:#eee7fb}
html[data-theme="classic-academy"] :is(.planner-toolbar,.planner-day,.month-cell){background:#fff;border-color:#dde5f2;border-radius:12px}
html[data-theme="classic-academy"] .planner-day>header{background:#f4f8ff;color:#0c3865}
html[data-theme="classic-academy"] .planner-day:nth-child(3n+2)>header{background:#f2edff}
html[data-theme="classic-academy"] .planner-day:nth-child(3n)>header{background:#eaf7ed}
html[data-theme="classic-academy"] .auth-gate.visible{background:radial-gradient(ellipse at 8% 85%,#ffe9ef,transparent 40%),radial-gradient(ellipse at 95% 10%,#e4f4ff,transparent 40%),#fff}
html[data-theme="classic-academy"] .auth-topbar{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 14px #173d6809}
html[data-theme="classic-academy"] :is(.auth-home,.auth-topbar button,.auth-product-link){color:#073765}
html[data-theme="classic-academy"] .auth-login-link{background:#e2f1ff}
html[data-theme="classic-academy"] .auth-card{border-radius:24px;box-shadow:0 16px 45px #53779b15}
html[data-theme="classic-academy"] .billing-plan{background:#f4fbf2;border-color:#d2e8cd;border-radius:16px}
html[data-theme="classic-academy"] .tabbar{background:#fff;border-color:#e0e9f2}
html[data-theme="classic-academy"] .tabbar button{color:#234a72}
html[data-theme="classic-academy"] .tabbar button.active{background:#dfefff;color:#073765;border-radius:12px}
html[data-theme="classic-academy"] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #288ac7;outline-offset:3px}
@media(max-width:1100px){html[data-theme="classic-academy"] .classroom-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){html[data-theme="classic-academy"] .classroom-shortcuts{grid-template-columns:1fr;gap:9px}.classroom-shortcuts button{padding:11px 15px;border-radius:12px}.classroom-shortcuts strong{font-size:15px}.shortcut-icon{height:36px;flex-basis:36px}.ad-product-heading{justify-content:center}.ad-product-heading b{font-size:31px}html[data-theme="classic-academy"] .ad-product-heading{margin-bottom:20px}html[data-theme="classic-academy"] .page-header h1{font-size:27px}}

html[data-theme="classic-academy"] .sidebar .nav-icon{background:var(--nav-color,#6daeea)!important;border-radius:9px!important;width:30px;height:30px;flex:0 0 30px;box-shadow:inset 0 1px 1px #fff8!important}
html[data-theme="classic-academy"] .sidebar .nav-icon img{width:23px;height:23px;filter:none}
html[data-theme="classic-academy"] .icon-today{--nav-color:#65a9e7}
html[data-theme="classic-academy"] .icon-today img{content:url("/classroom-icons/today.svg")}
html[data-theme="classic-academy"] .icon-planner{--nav-color:#f3879b}
html[data-theme="classic-academy"] .icon-planner img{content:url("/classroom-icons/planner.svg")}
html[data-theme="classic-academy"] .icon-curriculum{--nav-color:#a38ade}
html[data-theme="classic-academy"] .icon-curriculum img{content:url("/classroom-icons/curriculum.svg")}
html[data-theme="classic-academy"] .icon-students{--nav-color:#7cbd87}
html[data-theme="classic-academy"] .icon-students img{content:url("/classroom-icons/students.svg")}
html[data-theme="classic-academy"] .icon-ai{--nav-color:#bb96dd}
html[data-theme="classic-academy"] .icon-ai img{content:url("/classroom-icons/ai.svg")}
html[data-theme="classic-academy"] .icon-appointments{--nav-color:#6abfa4}
html[data-theme="classic-academy"] .icon-appointments img{content:url("/classroom-icons/appointments.svg")}
html[data-theme="classic-academy"] .icon-notes{--nav-color:#39a9df}
html[data-theme="classic-academy"] .icon-notes img{content:url("/classroom-icons/notes.svg")}
html[data-theme="classic-academy"] .icon-vault{--nav-color:#85a9ce}
html[data-theme="classic-academy"] .icon-vault img{content:url("/classroom-icons/vault.svg")}
html[data-theme="classic-academy"] .icon-resources{--nav-color:#e8b537}
html[data-theme="classic-academy"] .icon-resources img{content:url("/classroom-icons/resources.svg")}
html[data-theme="classic-academy"] .icon-messages{--nav-color:#69b8c5}
html[data-theme="classic-academy"] .icon-messages img{content:url("/classroom-icons/messages.svg")}
html[data-theme="classic-academy"] .icon-reviews{--nav-color:#78b978}
html[data-theme="classic-academy"] .icon-reviews img{content:url("/classroom-icons/reviews.svg")}
html[data-theme="classic-academy"] .icon-help{--nav-color:#9b97dc}
html[data-theme="classic-academy"] .icon-help img{content:url("/classroom-icons/help.svg")}
html[data-theme="classic-academy"] .icon-account{--nav-color:#7c9db7}
html[data-theme="classic-academy"] .icon-account img{content:url("/classroom-icons/account.svg")}
@media(max-width:760px){
 html[data-theme="classic-academy"] #today.active{display:flex;flex-direction:column}
 html[data-theme="classic-academy"] #today>.ad-product-heading{order:0}
 html[data-theme="classic-academy"] #today>.classroom-shortcuts{order:1}
 html[data-theme="classic-academy"] #today>.page-header{order:2}
 html[data-theme="classic-academy"] #today>#getting-started{order:3}
 html[data-theme="classic-academy"] #today>.bible-card{order:4}
 html[data-theme="classic-academy"] #today>.dashboard-grid{order:5}
 html[data-theme="classic-academy"] #today>.card{order:6}
}
html[data-theme="classic-academy"] .tabbar .nav-icon img{filter:brightness(0) saturate(100%) invert(18%) sepia(32%) saturate(1826%) hue-rotate(171deg);opacity:.72}
html[data-theme="classic-academy"] .tabbar button.active .nav-icon img{opacity:1}
