.brand .brand-mark{width:38px;height:38px;display:block;flex:0 0 auto;border:0;border-radius:0}
.brand-mark rect{fill:var(--mint)}
.brand-mark .brand-r{fill:none;stroke:#071b2e;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.brand-mark .brand-ticks{fill:none;stroke:white;stroke-width:3;stroke-linecap:round}
.brand-mark circle{fill:var(--coral)}
footer a{color:var(--mint-dark);font-weight:750;text-decoration:none;white-space:nowrap}
footer a:hover{text-decoration:underline}
body.dark footer a{color:var(--mint)}
.print-sheet{display:none}

@media print{
  @page{margin:12mm}
  body.printing>*:not(.print-sheet){display:none!important}
  body.printing .print-sheet{display:block!important}
  .print-sheet-header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #071b2e;padding-bottom:10px;margin-bottom:18px;color:#071b2e}
  .print-sheet-header strong{font-size:18px}.print-sheet-header span{font-weight:700;text-align:right}
  .print-sheet .result-content{display:block!important}
  .print-table-wrap{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important}
  html,body{background:#fff!important;color:#112335!important;height:auto!important;overflow:visible!important}
  .history-drawer,.drawer-backdrop,.toast,footer{display:none!important}
  .app-shell,main,.calculator-view,.workspace,.result-panel,.result-content{height:auto!important;max-height:none!important;overflow:visible!important}
  .result-panel{min-height:0!important;width:100%!important}
  .result-content{padding:0!important}
  .schedule-wrap{max-height:none!important;height:auto!important;overflow:visible!important;border:0!important}
  .schedule{width:100%!important;page-break-inside:auto;border-collapse:collapse!important}
  .schedule thead{display:table-header-group}
  .schedule tr{break-inside:avoid;page-break-inside:avoid}
  .schedule th{position:static!important;background:#071b2e!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .schedule td,.schedule th{padding:6px!important}
  .result-stats,.memory{break-inside:avoid;page-break-inside:avoid}
}
