.besimatik-container{
  background:#fff;
  border:2px solid var(--besimatik-primary, #2980b9);
  border-radius:15px;
  padding:25px;
  font-family:Segoe UI,Arial,sans-serif;
  box-shadow:0 10px 30px rgba(0,0,0,.15);
  margin:20px auto;
}
.besimatik-container label{display:block;margin-top:10px;margin-bottom:6px;font-weight:600;}
.besimatik-container input,.besimatik-container select{
  width:100%;
  padding:10px;
  box-sizing:border-box;
  border:1px solid #d7dde5;
  border-radius:8px;
}
.besimatik-title{ text-align:center; color: var(--besimatik-primary, #2980b9); margin-top:0; }
.besimatik-container button{
  width:100%;
  margin-top:15px;
  background: var(--besimatik-primary, #2980b9);
  color:#fff;
  padding:14px;
  border:none;
  border-radius:8px;
  font-size:16px;
  cursor:pointer;
}
.besimatik-container .sonuc{
  margin-top:20px;
  background:#f0f7ff;
  padding:15px;
  border-radius:10px;
  border-left:6px solid var(--besimatik-primary, #2980b9);
}
.besimatik-container .sonuc .net{font-size:18px;color:#c0392b;}
.besimatik-container .uyari{
  margin-top:15px;
  font-size:12px;
  color:#555;
  background:#fafafa;
  padding:12px;
  border-radius:8px;
  border:1px dashed #ccc;
}
