/* Tangra Order System – Light UI upgrade */
:root{ --card-radius:16px; }
body{ background:#f6f7fb; }
.navbar{ box-shadow:0 6px 18px rgba(16,24,40,.08); }
.page-wrap{ padding-top:18px; padding-bottom:28px; }
.card{ border:0; border-radius:var(--card-radius); box-shadow:0 10px 24px rgba(16,24,40,.08); }
.card .card-header{ background:transparent; border-bottom:1px solid rgba(0,0,0,.06); }
.table thead th{ background:rgba(13,110,253,.06); border-bottom:0; font-weight:700; }
.table-hover tbody tr:hover{ background:rgba(13,110,253,.04); }
.badge{ border-radius:999px; padding:.45em .7em; font-weight:700; }
.btn{ border-radius:12px; }
.btn-sm{ border-radius:10px; }
.form-control,.form-select{ border-radius:12px; }
.form-control:focus,.form-select:focus{ box-shadow:0 0 0 .25rem rgba(13,110,253,.15); }
.filters .form-control,.filters .form-select{ padding-top:.45rem; padding-bottom:.45rem; }
@media (max-width:768px){
  .btn-group,.actions{ display:flex; gap:.4rem; flex-wrap:wrap; }
  .navbar .nav-link{ padding:.55rem .75rem; }
  .page-title{ font-size:1.1rem; }
}
@media print{
  .no-print,.navbar,.btn,.filters{ display:none!important; }
  body{ background:#fff!important; }
  .card{ box-shadow:none!important; }
}
