
/* SALES_READY_100_VISUAL_FINAL_GO_EVIDENCE_LOCK
   Final live visual evidence readiness layer for Depo Sistemleri.
   This CSS is intentionally additive and fail-safe: it improves visible surfaces
   without changing routes, database schema, or business logic. */
:root{
  --vfgo-primary:#0f3b63;
  --vfgo-primary-2:#145c8a;
  --vfgo-accent:#14b8a6;
  --vfgo-warning:#f59e0b;
  --vfgo-danger:#dc2626;
  --vfgo-success:#16a34a;
  --vfgo-ink:#0f172a;
  --vfgo-muted:#64748b;
  --vfgo-surface:#ffffff;
  --vfgo-soft:#f1f5f9;
  --vfgo-border:rgba(15,23,42,.10);
  --vfgo-ring:0 0 0 4px rgba(20,184,166,.16);
  --vfgo-shadow:0 18px 50px rgba(15,23,42,.10);
}
.visual-final-go-evidence-lock .metric-card,
.visual-final-go-evidence-lock .kpi-card,
.visual-final-go-evidence-lock .dashboard-card,
.visual-final-go-evidence-lock .card{
  border:1px solid var(--vfgo-border);
  box-shadow:var(--vfgo-shadow);
  border-radius:22px;
  background:linear-gradient(180deg,#fff,rgba(248,250,252,.96));
}
.visual-final-go-evidence-lock .sidebar,
.visual-final-go-evidence-lock .app-sidebar,
.visual-final-go-evidence-lock aside[class*="sidebar"]{
  background:linear-gradient(180deg,#071827,#0f2f4a 62%,#123c59);
  color:#e2e8f0;
}
.visual-final-go-evidence-lock .sidebar a,
.visual-final-go-evidence-lock aside[class*="sidebar"] a{border-radius:14px;}
.visual-final-go-evidence-lock .sidebar a:hover,
.visual-final-go-evidence-lock aside[class*="sidebar"] a:hover{background:rgba(255,255,255,.10);}
.visual-final-go-evidence-lock .page-title,
.visual-final-go-evidence-lock h1{
  letter-spacing:-.035em;
  color:var(--vfgo-ink);
}
.visual-final-go-evidence-lock table{
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border-radius:18px;
}
.visual-final-go-evidence-lock thead th{
  background:#f8fafc;
  color:#334155;
  font-weight:800;
  letter-spacing:.015em;
}
.visual-final-go-evidence-lock .btn-primary,
.visual-final-go-evidence-lock button[type="submit"],
.visual-final-go-evidence-lock .primary-action{
  background:linear-gradient(135deg,var(--vfgo-primary),var(--vfgo-primary-2));
  border:0;
  color:#fff;
  box-shadow:0 12px 30px rgba(15,59,99,.22);
}
.visual-final-go-evidence-lock input:focus,
.visual-final-go-evidence-lock select:focus,
.visual-final-go-evidence-lock textarea:focus{
  outline:none;
  box-shadow:var(--vfgo-ring);
  border-color:var(--vfgo-accent);
}
.visual-final-go-evidence-lock .badge,
.visual-final-go-evidence-lock .status-pill,
.visual-final-go-evidence-lock [class*="badge"]{
  border-radius:999px;
  font-weight:800;
  letter-spacing:.01em;
}
.visual-final-go-evidence-lock .final-go-evidence-frame,
.visual-final-go-evidence-lock .live-evidence-capture-frame{
  border:2px dashed rgba(20,184,166,.45);
  background:linear-gradient(135deg,rgba(20,184,166,.08),rgba(15,59,99,.06));
  border-radius:24px;
  padding:20px;
}
.visual-final-go-evidence-lock .visual-no-go-boundary{
  border-left:5px solid var(--vfgo-warning);
  background:#fffbeb;
  color:#78350f;
  border-radius:16px;
  padding:16px 18px;
}
@media (prefers-reduced-motion: reduce){
  .visual-final-go-evidence-lock *,
  .visual-final-go-evidence-lock *::before,
  .visual-final-go-evidence-lock *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
@media (max-width: 760px){
  .visual-final-go-evidence-lock table,
  .visual-final-go-evidence-lock thead,
  .visual-final-go-evidence-lock tbody,
  .visual-final-go-evidence-lock tr,
  .visual-final-go-evidence-lock td{display:block;width:100%;}
  .visual-final-go-evidence-lock thead{display:none;}
  .visual-final-go-evidence-lock tr{margin:0 0 14px;border:1px solid var(--vfgo-border);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08);}
  .visual-final-go-evidence-lock td{border:0;padding:10px 14px;}
  .visual-final-go-evidence-lock .metric-card,
  .visual-final-go-evidence-lock .kpi-card{border-radius:18px;}
}
