
.exam-btn-wrap {
    margin-top: 10px;
}

.exam-btn {
    display: inline-block;
    background-color: #4CAF50;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    padding: 6px 14px;
    border-radius: 8px;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    font-family: na;
}

.exam-btn:hover {
    background-color: #388E3C; 
    transform: translateY(-2px);
    box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    color: #fff;
}



.card { background: #fff; border-radius: 12px; box-shadow: 0 3px 10px rgba(0,0,0,0.1); padding: 25px; margin: 30px auto; max-width: 100%; }
.form-label { font-weight: 600; }
.answer-block { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
.answer-block input[type="text"] { flex: 1; border-radius: 8px; border: 1px solid #ccc; padding: 8px; }
.remove-answer { background: #dc3545; border: none; color: white; padding: 6px 10px; border-radius: 6px; cursor: pointer; }
.add-answer { background: #198754; border: none; color: white; padding: 8px 14px; border-radius: 6px; cursor: pointer; }
.add-answer:hover, .remove-answer:hover { opacity: 0.85; }
.btn-primary { background-color: #0d6efd; border: none; }
.msg { margin-bottom: 10px; font-weight: bold; color: green; }
.msg.error { color: red; }
.card select,.card input,.card textarea {border: 1px solid #ccc;}
.form-div{display: flex;gap: 16px; align-items: center;}
.card-title{margin-bottom: 0px; font-family: nm; font-size: 18px }
.submit-btn{font-family: na; border-radius:50px; width: 100px}
.card textarea {margin-bottom: 20px;}
.questions-info-card{margin-bottom: 20px;display: flex;align-items: center; justify-content: space-between;border: 1px solid #ccc; border-radius:7px; padding: 6px;    flex-wrap: wrap;
    gap: 10px;}
.questions-info-card .questions-info-card-item{background: #b8e2f7; border-radius: 6px;padding: 6px 12px;}
.questions-info-card .questions-info-card-item span{color:#093768}
.questions-info-card .questions-info-card-item input{
  width:50px;
  text-align: center;
  background: none;
  border: none;
}
.questions-info-card .questions-info-card-item select{
  text-align: center;
  background: none;
  border: none;
}
.questions-info-card .questions-info-card-item aside{
  color: #830872;
  font-weight: bold;
}

.card-title b{color:#0f38b3; font-size: 20px}

.questions-list { margin-top: 30px; }
.question-card { background: #fff; border: 1px solid #ddd; border-radius: 10px; padding: 15px 20px; margin-bottom: 15px; transition: all 0.2s ease; }
.question-card:hover { box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
.question-header { display: flex;  align-items: center; flex-wrap: wrap; gap: 8px; }
.answers-list {  margin-top: 10px; }
.answers-list li { padding: 4px 0; list-style: number;}
.answers-list li.correct { color: green; font-weight: bold; }
.edit-btn { border-radius: 20px; }

.alert-danger{
  position: fixed;
  z-index: 999999;
  top: 0px;
  right: 0;
  font-size: 24px;
  padding: 20px;
}


.questions-status {
    display: flex;
    justify-content: center; /* ცენტრში რიგი */
    gap: 10px; /* დაშორება item-ებს შორის */
    margin: 5px 0 10px 0;
}

.questions-status .questions-status-item {
    text-align: center;
    padding: 10px 20px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* დაშორება ტექსტსა და აიკონს შორის */
}

.questions-status .questions-status-item span.status-completed-yes {
    color: #28a745; /* მწვანე */
    background-color: #e6f4ea; /* ღია მწვანე ფონზე */
    padding: 5px 10px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.questions-status .questions-status-item span.status-completed-no {
    color: #dc3545; /* წითელი */
    background-color: #fde6e9; /* ღია წითელი ფონზე */
    padding: 5px 10px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 5px;
}
