@media screen {
/* Local, removable appearance overlay. No workflow, status or permission logic. */
html.dt-glass{--paper:#11201b;--soft:#0b1713;--line:#30463c;--ink:#edf3ef;--muted:#b7c8be;--silver:#596f62;--green:#1b774e;--deep:#9de0b6;--tint:#173c29;--radius:18px;color-scheme:dark}
.dt-glass body{background:radial-gradient(ellipse at 8% 2%,#173b2b 0,transparent 46%),radial-gradient(ellipse at 95% 20%,#302c1c 0,transparent 36%),#08130f;color:var(--ink);min-height:100vh}
.dt-glass .top{background:#112019;border-color:#415448;box-shadow:0 8px 32px #0004}
.dt-glass .logo{background:#f5f6f2;padding:9px 12px;border-radius:10px;box-sizing:content-box;max-width:45vw}
.dt-glass .card,.dt-glass .lead-card{background:#12221b;border-color:#415547;box-shadow:0 12px 32px #0003,inset 0 1px 0 #ffffff12}
.dt-glass .btn,.dt-glass .iconbtn{background:#21372b;color:#edf3ef;border-color:#607563;box-shadow:inset 0 1px 0 #ffffff0d}
.dt-glass .btn.primary{background:#1c754b;color:#fff;border-color:#5ab17f}
.dt-glass .btn.dark{background:#122a1c;border-color:#ae9660;color:#f6e9c9}
.dt-glass .btn.quiet{background:transparent}
.dt-glass input,.dt-glass select,.dt-glass textarea{background:#0c1a13;color:#f4f7f2;border-color:#627c6a;box-shadow:inset 0 1px 3px #0004}
.dt-glass input:disabled,.dt-glass input[readonly],.dt-glass select:disabled,.dt-glass textarea:disabled{background:#1d3025;color:#c2d0c6}
.dt-glass .eyebrow{color:#cfba83}
.dt-glass a{color:#9ee2b7}
.dt-glass .muted,.dt-glass .lead-muted{color:#bbccbf}
.dt-glass .pill{background:#273b2e;color:#eaf1ec;border-color:#65816b}
.dt-glass .pill.green{background:#17452c;color:#b8f0ca;border-color:#518764}
.dt-glass .pill.red,.dt-glass .callout.failure{background:#3c1b1e;color:#ffc0c3;border-color:#de747a}
.dt-glass .pill.dark{background:#0d1b14;color:#f3e6bf;border-color:#ae9660}
.dt-glass .callout,.dt-glass .callout.plain{background:#173123;border-color:#49654f;color:#e7efe8}
.dt-glass .callout.warning{background:#332e1e;border-color:#c0ab78;color:#f5e7c3}
.dt-glass .avatar{background:#24442e;color:#dcefdc;border-color:#77916c}
.dt-glass button:focus-visible,.dt-glass input:focus-visible,.dt-glass textarea:focus-visible,.dt-glass select:focus-visible,.dt-glass a:focus-visible{outline:3px solid #e0c789;outline-offset:3px}
.dt-glass .modal,.dt-glass .dialog{background:#112019;border-color:#536e59;color:#edf3ef}
@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){
 .dt-glass .top{background:#112019d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
 .dt-glass .card,.dt-glass .lead-card{background:#14261ee6}
}
@media(max-width:600px){.dt-glass .top{backdrop-filter:none;-webkit-backdrop-filter:none;background:#112019f5}.dt-glass .card,.dt-glass .lead-card{background:#12221bf5;box-shadow:0 5px 16px #0003}.dt-glass .logo{width:132px}}
@media(prefers-reduced-transparency:reduce){.dt-glass .top,.dt-glass .card,.dt-glass .lead-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#12221b}}
.dt-glass .jobcard{--muted:#3a4c39;color:#152319;border-color:#7c896c;box-shadow:0 10px 30px #0004}
.dt-glass .jobcard .eyebrow,.dt-glass .jobcard .muted{color:#3a4c39}
.dt-glass .stage-header,.dt-glass .metric,.dt-glass .signature-pending,.dt-glass .issues,.dt-glass .damage-item,.dt-glass .rolechips .check{background:#162a1e;color:#edf3ef}
.dt-glass .footer-nav{background:#112019f5;border-color:#5b705b}
.dt-glass dialog{background:#14261e;color:#edf3ef;border:1px solid #617660}
/* Drawing/signature canvases stay white for the existing ink and vehicle diagrams. */
.dt-glass .diagram-card,.dt-glass .diagram{color:#142015}

}
