/* Global deep-pink style */
:root{
  --cream-bg:#fff3f8;
  --cream-card:#ffe8f2;
  --cream-border:#efb7cf;
  --cream-text:#5b1f3f;
  --cream-accent:#c03d7a;
}
body{
  background:linear-gradient(180deg,#fff7fb 0,#ffeef7 55%,#ffe6f2 100%);
  color:var(--cream-text);
}
.navbar,.well,.panel,.list-group-item,.table{
  border-color:var(--cream-border)!important;
}
.navbar-default{
  background:#b63d75!important;
  box-shadow:0 4px 14px rgba(120,20,70,.18);
}
.navbar-default .navbar-brand,
.navbar-default .navbar-nav>li>a{
  color:#fff7fc!important;
  font-weight:600;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover{
  color:#ffffff!important;
  background:#9f2f64!important;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{
  color:#ffffff!important;
  background:#8f2555!important;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus{
  color:#ffffff!important;
}
.navbar-default .navbar-toggle .icon-bar{
  background:#fff!important;
}
.well,.panel{
  background:var(--cream-card)!important;
  border-radius:14px;
  box-shadow:0 8px 18px rgba(120,20,70,.09);
}
.panel-heading{
  background:linear-gradient(90deg,#d95692,#bf3f79)!important;
  color:#fff7fc!important;
}
.btn-primary,.btn-info,.btn-success{
  border-radius:10px;
}
.btn-primary{
  background:#bf3f79!important;
  border-color:#a83267!important;
}
.btn-info{
  background:#cf5a92!important;
  border-color:#ba4580!important;
}
.btn-success{
  background:#a83267!important;
  border-color:#8f2555!important;
}
.btn-default{
  background:#fff0f7!important;
  border-color:#e7b4cb!important;
  color:#6c214a!important;
}
.panel-body,.panel-footer,.list-group-item,.table>thead>tr>th,.table>tbody>tr>td{
  color:#5b1f3f!important;
}
a{color:#a83267}
a:hover,a:focus{color:#7e1d4a}
.footer{
  padding-top:14px;
}
