#about-open{border:1px solid #6b7e68;background:#243327;color:#dbe3cf;font:10px/1.4 var(--mono);padding:6px 10px;min-height:30px;white-space:nowrap}
#about-dialog{width:min(620px,92vw);max-height:88dvh;padding:0;border:1px solid #7f906c;background:#182526;color:#d9e0d1;box-shadow:0 20px 80px #0009}
#about-dialog::backdrop{background:#030909df}
.about-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #586a51;padding:18px 22px}
.about-heading h2{font:600 24px/1.2 var(--industrial,var(--sans));text-transform:uppercase;letter-spacing:1px}
.about-heading button{min-height:42px}
.about-body{padding:22px;font-size:14px;line-height:1.8}
.about-body>p{margin:0 0 18px}
.about-body .eyebrow{font:10px/1.5 var(--mono);letter-spacing:1.4px;color:#b7c6a7}
.about-body .about-publisher{display:block;padding:16px;border:1px solid #819266;background:#293b2d;color:#e2ead4;font-size:17px;font-weight:600;margin:20px 0}
.about-publisher span{display:block;font:10px/1.5 var(--mono);color:#b7c6a7;margin-top:4px}
.about-body .about-note{font-size:12px;color:#afc0ac;margin-bottom:0}
@media(max-width:600px){.workspace-footer{flex-wrap:wrap!important;gap:6px!important;padding:6px 12px!important}.workspace-footer>span:first-child{font-size:7px}.about-heading,.about-body{padding:16px}.about-heading h2{font-size:20px}#about-open{font-size:9px}}
@media print{#about-dialog,#about-open{display:none!important}}
