body {
   background-color: #edf6f1;
   color: #152f2a;
   font-family: 'Source Sans Pro', sans-serif;
 }
 
 .full-tags-container {
   max-width: 1200px;
   margin: 2rem auto;
   padding: 0 1rem;
 }
 
 .page-title {
   color: #28a745;
   font-size: 2.5rem;
   font-weight: 700;
   margin-bottom: 2rem;
   text-align: center;
 }
 
 .card {
   background-color: #ffffff;
   border-radius: 8px;
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
   margin-bottom: 2rem;
 }
 
 .card-title {
   color: #28a745;
   font-size: 1.5rem;
   font-weight: 600;
   margin-bottom: 1rem;
 }
 
 .table-responsive {
   overflow-x: auto;
 }
 
 .tags-table {
   width: 100%;
   border-collapse: separate;
   border-spacing: 0 0.5rem;
 }
 
 .tags-table th {
   background-color: #28a745;
   color: white;
   font-weight: 600;
   padding: 1rem;
   text-align: left;
 }
 
 .tags-table td {
   background-color: #f8f9fa;
   padding: 1rem;
   vertical-align: middle;
 }
 
 .form-group {
   margin-bottom: 1rem;
 }
 
 .form-label {
   display: block;
   margin-bottom: 0.5rem;
   font-weight: 600;
   color: #495057;
 }
 
 .form-control,
 .form-select {
   width: 100%;
   padding: 0.5rem;
   border: 1px solid #ced4da;
   border-radius: 4px;
   font-size: 1rem;
 }
 
 .form-check-input {
   margin-right: 0.5rem;
 }
 
 .btn {
   padding: 0.5rem 1rem;
   font-size: 1rem;
   font-weight: 600;
   border-radius: 4px;
   cursor: pointer;
   transition: all 0.3s ease;
 }
 
 .btn-primary {
   background-color: #28a745;
   border: none;
   color: white;
 }
 
 .btn-primary:hover {
   background-color: #218838;
 }
 
 .btn-danger {
   background-color: #dc3545;
   border: none;
   color: white;
 }
 
 .btn-danger:hover {
   background-color: #c82333;
 }
 
 @media (max-width: 768px) {
   .tags-table th:nth-child(2),
   .tags-table td:nth-child(2) {
     display: none;
   }
 }
 
 @media (max-width: 576px) {
   .tags-table th:nth-child(3),
   .tags-table td:nth-child(3) {
     display: none;
   }
 }