/* ===== Day: white glass over paper ===== */
html[data-theme=day]{
  color-scheme:light;
  --glass:rgba(255,255,255,.58);
  --glass-hi:rgba(255,255,255,.78);
  --glass-border:rgba(255,255,255,.78);
  --glass-blur:blur(28px) saturate(170%);
  --brand:#1570e6;--brand-ink:#fff;
  --ink:#171614;--muted:#55524b;
  --green:#0f5bc4;--green-dark:#0b47a0;--pale:rgba(230,240,253,.7);
  --bg:transparent;--line:rgba(20,18,14,.09);--nav:transparent;
  color:var(--ink)
}
html[data-theme=day] body{background:transparent;color:var(--ink)}
html[data-theme=day] .sidebar,html[data-theme=day] .topbar,html[data-theme=day] .card,html[data-theme=day] .detail-panel,html[data-theme=day] .employer-banner,html[data-theme=day] .filed-card,html[data-theme=day] .g-hero,html[data-theme=day] .help-box,html[data-theme=day] .review-card,html[data-theme=day] .role-banner,html[data-theme=day] .student-card,html[data-theme=day] .quiz-banner,html[data-theme=day] .fee-form,html[data-theme=day] .step-grid,html[data-theme=day] .case-selector,html[data-theme=day] .upload-zone,html[data-theme=day] .wf-step,html[data-theme=day] .plan,html[data-theme=day] .side-note,html[data-theme=day] .ins-verdict,html[data-theme=day] .impact,html[data-theme=day] .fm-pop-box,html[data-theme=day] dialog{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}
html[data-theme=day] .card,html[data-theme=day] .detail-panel,html[data-theme=day] .employer-banner,html[data-theme=day] .filed-card,html[data-theme=day] .g-hero,html[data-theme=day] .help-box,html[data-theme=day] .role-banner,html[data-theme=day] .student-card,html[data-theme=day] .quiz-banner,html[data-theme=day] .fee-form,html[data-theme=day] .step-grid,html[data-theme=day] .case-selector,html[data-theme=day] .wf-step,html[data-theme=day] .plan,html[data-theme=day] .ins-verdict,html[data-theme=day] .impact{background:var(--glass);border-color:var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 8px rgba(40,34,24,.04)}
html[data-theme=day] .card .card,html[data-theme=day] .card .step-grid,html[data-theme=day] .card .case-selector,html[data-theme=day] .card .help-box,html[data-theme=day] .card .plan{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:rgba(255,255,255,.5)}
html[data-theme=day] .sidebar{background:rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.7);box-shadow:1px 0 0 rgba(20,18,14,.05)}
html[data-theme=day] .topbar{background:rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 1px 0 rgba(20,18,14,.05)}
html[data-theme=day] .nav-item{color:#3d3a35}
html[data-theme=day] .nav-item:hover{background:rgba(255,255,255,.6)}
html[data-theme=day] .nav-item.active{background:rgba(21,112,230,.24);color:#0b3f8f;box-shadow:inset 0 0 0 1px rgba(21,112,230,.45)}
html[data-theme=day] .demo-banner{background:rgba(255,255,255,.3);border-bottom:1px solid var(--line)}
html[data-theme=day] .content h1,html[data-theme=day] .page-heading h1{color:#141414;text-shadow:0 1px 24px rgba(255,255,255,.6)}
html[data-theme=day] .subtitle{color:#3f3c36}
html[data-theme=day] .btn{background:rgba(255,255,255,.62);border:1px solid rgba(20,18,14,.1);color:#1a1a1a}
html[data-theme=day] .btn:hover{background:rgba(255,255,255,.88)}
html[data-theme=day] .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}
html[data-theme=day] .btn.primary:hover{background:#1262cc}
html[data-theme=day] .chip.active,html[data-theme=day] .filter.active,html[data-theme=day] .g-chip input:checked+span,html[data-theme=day] .qopt input:checked+span{background:rgba(21,112,230,.28);border-color:rgba(21,112,230,.6);color:#0b3f8f}
html[data-theme=day] input,html[data-theme=day] select,html[data-theme=day] textarea,html[data-theme=day] .search-input,html[data-theme=day] .role-select{background:rgba(255,255,255,.74)!important;border:1px solid rgba(20,18,14,.13)!important;color:#171614!important}
html[data-theme=day] input::placeholder,html[data-theme=day] textarea::placeholder{color:#7a766e}
html[data-theme=day] input:focus,html[data-theme=day] select:focus,html[data-theme=day] textarea:focus{border-color:#1570e6!important;outline:none;box-shadow:0 0 0 3px rgba(21,112,230,.25)}
html[data-theme=day] input[type=checkbox],html[data-theme=day] input[type=radio]{accent-color:#1570e6}
html[data-theme=day] button:focus-visible,html[data-theme=day] a:focus-visible{outline:2px solid #1570e6}
html[data-theme=day] th{background:transparent!important;color:#5a564e}
html[data-theme=day] td,html[data-theme=day] th{border-color:var(--line)!important}
html[data-theme=day] tbody tr:hover td{background:rgba(255,255,255,.45)}
html[data-theme=day] dialog{background:rgba(255,255,255,.74);border-color:var(--glass-border);box-shadow:inset 0 1px 0 #fff,0 40px 100px rgba(40,34,24,.22)}
html[data-theme=day] dialog::backdrop{background:rgba(240,237,230,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html[data-theme=day] #toast{background:rgba(28,28,32,.78);border:1px solid rgba(255,255,255,.12);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
html[data-theme=day] .letter-preview,html[data-theme=day] .document-mock{background:#fff;border-color:transparent;box-shadow:0 24px 60px rgba(40,34,24,.16)}
@media (max-width:900px){html[data-theme=day] .sidebar{background:rgba(250,248,244,.9)}}

