.thesis-card{background-color:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.03) !important;transition:transform 0.3s ease,box-shadow 0.3s ease}.thesis-card .card-body{display:flex;flex-direction:column}.thesis-card .thesis-title{position:relative;z-index:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.5em}.thesis-card .border-top{margin-top:auto !important}.thesis-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.07) !important}.student-avatar{width:60px;height:60px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;border:3px solid #f1f3f5}.student-avatar i{font-size:2rem;color:#ced4da}.thesis-title{font-weight:600;line-height:1.3;color:#2c3e50 !important;font-size:0.95rem}.tracking-wide{letter-spacing:0.05em;font-size:0.7rem}.font-weight-medium{font-weight:500;font-size:0.9rem}.filters-container{transition:box-shadow 0.3s ease}.filters-container:hover{box-shadow:0 6px 20px rgba(0,0,0,0.05) !important}.custom-search-btn{border-radius:30px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;font-size:0.85rem;transition:all 0.3s ease}.custom-search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.thesis-list-container .control-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#6c757d;margin-bottom:0.5rem;display:block}.custom-input,.custom-select-input{background-color:#f8f9fa !important;border:1px solid #e9ecef !important;border-radius:6px !important;color:#495057 !important;padding:0.5rem 0.75rem !important;height:auto !important;transition:all 0.3s ease !important}.custom-input:focus,.custom-select-input:focus{background-color:#fff !important;border-color:#adb5bd !important;box-shadow:0 0 0 0.2rem rgba(173,181,189,0.25) !important}.thesis-card-main{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.03) !important}.student-avatar{width:120px;height:120px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;border:4px solid #f1f3f5}.student-avatar i{font-size:4rem;color:#ced4da}.thesis-title{font-weight:600;line-height:1.4;color:#2c3e50 !important}.thesis-meta{border-left:4px solid #e9ecef;border-right:4px solid #e9ecef}.meta-item{min-width:150px}.tracking-wide{letter-spacing:0.05em;font-size:0.8rem}.font-weight-medium{font-weight:500;font-size:1.1rem}.thesis-abstract{line-height:1.9;font-size:1.05rem;color:#495057 !important}.custom-back-btn{border-radius:30px;transition:all 0.3s ease;border-color:#ced4da}.custom-back-btn:hover{background-color:#f8f9fa;color:#343a40;border-color:#adb5bd}@media (min-width:768px){.student-sidebar{border-right:1px solid #f1f3f5}}.thesis-card {
  background-color: #ffffff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease; }
  .thesis-card .card-body {
    display: flex;
    flex-direction: column; }
  .thesis-card .thesis-title {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 4.5em; }
  .thesis-card .border-top {
    margin-top: auto !important; }

.thesis-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.07) !important; }

.student-avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #f8f9fa;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #f1f3f5; }

.student-avatar i {
  font-size: 2rem;
  color: #ced4da; }

.thesis-title {
  font-weight: 600;
  line-height: 1.3;
  color: #2c3e50 !important;
  font-size: 0.95rem; }

.tracking-wide {
  letter-spacing: 0.05em;
  font-size: 0.7rem; }

.font-weight-medium {
  font-weight: 500;
  font-size: 0.9rem; }

.filters-container {
  transition: box-shadow 0.3s ease; }

.filters-container:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05) !important; }

.custom-search-btn {
  border-radius: 30px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.85rem;
  transition: all 0.3s ease; }

.custom-search-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }

.thesis-list-container .control-label {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6c757d;
  margin-bottom: 0.5rem;
  display: block; }

.custom-input, .custom-select-input {
  background-color: #f8f9fa !important;
  border: 1px solid #e9ecef !important;
  border-radius: 6px !important;
  color: #495057 !important;
  padding: 0.5rem 0.75rem !important;
  height: auto !important;
  transition: all 0.3s ease !important; }

.custom-input:focus, .custom-select-input:focus {
  background-color: #ffffff !important;
  border-color: #adb5bd !important;
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.25) !important; }

.thesis-card-main {
  background-color: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important; }

.student-avatar {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #f8f9fa;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid #f1f3f5; }

.student-avatar i {
  font-size: 4rem;
  color: #ced4da; }

.thesis-title {
  font-weight: 600;
  line-height: 1.4;
  color: #2c3e50 !important; }

.thesis-meta {
  border-right: 4px solid #e9ecef;
  border-left: 4px solid #e9ecef; }

.meta-item {
  min-width: 150px; }

.tracking-wide {
  letter-spacing: 0.05em;
  font-size: 0.8rem; }

.font-weight-medium {
  font-weight: 500;
  font-size: 1.1rem; }

.thesis-abstract {
  line-height: 1.9;
  font-size: 1.05rem;
  color: #495057 !important; }

.custom-back-btn {
  border-radius: 30px;
  transition: all 0.3s ease;
  border-color: #ced4da; }

.custom-back-btn:hover {
  background-color: #f8f9fa;
  color: #343a40;
  border-color: #adb5bd; }

@media (min-width: 768px) {
  .student-sidebar {
    border-left: 1px solid #f1f3f5; } }