:root{
  --panel-soft:#f4ece3;
  --panel-strong:#2a1b12;
  --panel-muted:#6f5a4b;
  --panel-line:#dfcfbf;
}
.panel-hero-clean{gap:18px!important}
.panel-status-rail{margin-top:12px!important}
.panel-hero-details{margin-top:10px;border:1px solid var(--panel-line);background:#fff;border-radius:16px;padding:10px 14px}
.panel-hero-details summary{cursor:pointer;color:var(--panel-strong);font-weight:700}
.panel-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}
.panel-meta-grid.compact{margin-top:14px}
.panel-meta-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel-soft)}
.panel-meta-row span{font-size:.8rem;color:var(--panel-muted)!important;font-weight:700}
.panel-meta-row strong{font-size:.95rem;color:var(--panel-strong)!important}
.panel-job-focus{padding:18px!important}
.panel-job-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.panel-log-card{margin-top:14px}
.job-log-preview{margin:0;min-height:220px;max-height:360px;overflow:auto;border-radius:16px;padding:14px 16px;background:#1f1712;color:#f7efe7;border:1px solid #3a2a20;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}
.web-deploy-grid .line-item{align-items:flex-start}
.web-deploy-grid .line-item strong{display:block;margin-bottom:4px}
.line-link .badge{flex:0 0 auto}
.brand-trust-strip,.brand-decision-strip,.brand-executive-note,.brand-login-signal-grid{max-width:100%}
.brand-trust-item,.brand-decision-card,.brand-login-signal-card{box-shadow:none!important}
@media (max-width: 900px){
  .panel-meta-grid{grid-template-columns:1fr!important}
  .job-log-preview{min-height:180px;max-height:300px;padding:12px}
  .brand-trust-strip,.brand-decision-strip,.brand-login-signal-grid{grid-template-columns:1fr!important;gap:10px!important}
  .brand-executive-note{display:none!important}
  .public-page .hero-actions .btn,.auth-page .brand-login-links .btn{width:100%}
  .public-page .brand-hero-copy,.auth-page .brand-login-copy{gap:14px!important}
  .public-page .brand-hero-side{display:none!important}
  .public-page .brand-contact-aside{display:none!important}
}
@media (max-width: 640px){
  .page-context-rail.panel-status-rail{grid-template-columns:1fr 1fr!important}
  .panel-hero-details{padding:10px 12px}
  .web-deploy-grid{gap:12px!important}
  .web-deploy-grid .section-card{padding:14px!important}
  .web-deploy-grid input[type=file]{font-size:.95rem}
  .route-audit-note{display:block!important;padding:10px 12px;border-radius:12px;background:var(--panel-soft);border:1px solid var(--panel-line);color:var(--panel-muted)!important}
  .public-page .brand-trust-strip,.public-page .brand-decision-strip,.auth-page .brand-login-signal-grid{display:none!important}
}
