/* Company Portal - Match Sales Dashboard Look */

body{
  background:#f3f6fb !important;
}

.bs-company-dashboard{
  max-width:1200px;
  margin:28px auto;
  padding:0 18px;
  font-family: Arial, sans-serif;
}

.bs-company-topbar{
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:18px;
}

.bs-company-logo{
  max-width:220px;
  height:auto;
}

.bs-company-logout{
  position:absolute;
  right:0;
  top:0;
  background:#0149ad;
  color:#fff !important;
  padding:10px 18px;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  box-shadow:0 2px 6px rgba(0,0,0,0.15);
}
.bs-company-logout:hover{ background:#013b8b; }

.bs-company-card{
  background:#fff;
  border-radius:14px;
  padding:18px;
  border:1px solid #e8eef8;
  box-shadow:0 6px 18px rgba(0,0,0,0.06);
}

.bs-company-title{
  font-size:22px;
  font-weight:700;
  color:#0b2a55;
  margin:0 0 6px 0;
}
.bs-company-subtitle{
  color:#4c5a6a;
  margin:0 0 14px 0;
  font-weight:600;
}

.bs-company-tabs{
  display:flex;
  gap:10px;
  padding:10px;
  background:#f5f7fb;
  border-radius:12px;
  border:1px solid #e6edf8;
  margin:14px 0 16px 0;
}

.bs-company-tab{
  display:inline-block;
  padding:10px 16px;
  border-radius:999px;
  text-decoration:none;
  font-weight:600;
  color:#0b2a55 !important;
}
.bs-company-tab.active{
  background:#0149ad;
  color:#fff !important;
}

/* Tables */
.bs-company-card table{
  width:100%;
  border-collapse:collapse;
}
.bs-company-card th{
  background:#e8f0ff;
  color:#0b2a55;
  padding:10px;
  border-bottom:1px solid #d6e3ff;
  text-align:left;
}
.bs-company-card td{
  padding:10px;
  border-bottom:1px solid #eee;
}
.bs-company-card .tp-table-wrap{
  overflow:auto;
}

/* Buttons */
.bs-company-btn,
.tp-btn{
  display:inline-block;
  background:#0149ad;
  color:#fff !important;
  padding:8px 14px;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
.bs-company-btn:hover,
.tp-btn:hover{ background:#013b8b; }
