.gmail_attachments{padding:20px;background-color:#f8f9fa;min-height:100vh}.gmail_attachments .months-buttons-wrapper{display:flex;justify-content:space-between;margin-bottom:20px;gap:10px;flex-wrap:wrap}.gmail_attachments .months-button{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;border-radius:8px;padding:12px 20px;color:white;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease}.gmail_attachments .months-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.gmail_attachments .months-button a{color:white;text-decoration:none;font-weight:500}.gmail_attachments .months-button a:hover{color:white;text-decoration:none}.gmail_attachments .months-button .btn{background:linear-gradient(135deg, #28a745 0%, #20c997 100%) !important;border:none;color:white;font-weight:600;box-shadow:0 4px 15px rgba(40,167,69,0.3)}.gmail_attachments .months-button .btn:hover{background:linear-gradient(135deg, #218838 0%, #1ea085 100%) !important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(40,167,69,0.4);color:white}.gmail_attachments .months-button .btn i{animation:spin 2s linear infinite}.gmail_attachments .months-button:hover .btn i{animation:none}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gmail_attachments #attachments-table{background:white;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1);border:none}.gmail_attachments #attachments-table thead{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.gmail_attachments #attachments-table thead th{color:white;font-weight:600;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.5px;padding:18px 15px;border:none}.gmail_attachments #attachments-table tbody tr{transition:all 0.3s ease}.gmail_attachments #attachments-table tbody tr:hover{background-color:#f8f9ff;transform:scale(1.01)}.gmail_attachments #attachments-table tbody tr td{padding:15px;vertical-align:middle;border:none;border-bottom:1px solid #e9ecef}.gmail_attachments #attachments-table tbody tr td:first-child{font-weight:500;color:#495057}.gmail_attachments #attachments-table tbody tr td:nth-child(2) a{color:#667eea;text-decoration:none;font-weight:500}.gmail_attachments #attachments-table tbody tr td:nth-child(2) a:hover{color:#764ba2;text-decoration:underline}.gmail_attachments #attachments-table tbody tr td:nth-child(2) a.disabled{color:#6c757d;pointer-events:none}.gmail_attachments #attachments-table tbody tr td:nth-child(3){font-weight:600;color:#28a745;font-family:'Courier New', monospace}.gmail_attachments #attachments-table tbody tr td:last-child{text-align:center}.gmail_attachments #attachments-table tbody tr td:last-child a{background:linear-gradient(135deg, #28a745 0%, #20c997 100%);color:white;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;display:inline-block;transition:all 0.3s ease}.gmail_attachments #attachments-table tbody tr td:last-child a:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(40,167,69,0.3);color:white;text-decoration:none}@media (max-width: 768px){.gmail_attachments{padding:10px}.gmail_attachments .months-buttons-wrapper{flex-direction:column}.gmail_attachments .months-buttons-wrapper .months-button{text-align:center}.gmail_attachments #attachments-table{font-size:0.9rem}.gmail_attachments #attachments-table thead th,.gmail_attachments #attachments-table tbody td{padding:10px 8px}}.logo-text{line-height:1.2;color:white !important}.logo-text strong{font-size:1.2rem;font-weight:900;display:block;text-transform:lowercase}.logo-text small{font-size:0.8rem;font-weight:300;color:#bdc3c7 !important}.navbar-brand{font-weight:bold}.navbar-dark{background:linear-gradient(135deg, #2c3e50 0%, #3498db 100%) !important}main{min-height:calc(100vh - 120px)}.card{border:none;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.btn{border-radius:8px;font-weight:500;transition:all 0.3s ease}.btn-primary{background:linear-gradient(45deg, #3498db, #2980b9);border:none}.btn-primary:hover{background:linear-gradient(45deg, #2980b9, #34495e);transform:translateY(-1px)}.table{border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.table thead{background:linear-gradient(135deg, #34495e 0%, #2c3e50 100%);color:white}.table thead th{border:none;font-weight:600;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.5px;padding:1rem}.table tbody tr{transition:all 0.3s ease}.table tbody tr:hover{background-color:#f8f9fa;transform:scale(1.01)}.table tbody td{padding:1rem;vertical-align:middle;border-color:#dee2e6}.alert{border:none;border-radius:10px;font-weight:500}footer{background:linear-gradient(135deg, #2c3e50 0%, #34495e 100%) !important}.gmail_attachments .months-buttons-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:2rem}.gmail_attachments .months-button{flex:1;min-width:150px}.gmail_attachments .months-button a,.gmail_attachments .months-button{display:block;padding:12px 20px;background:linear-gradient(45deg, #34495e, #2c3e50);color:white !important;text-decoration:none;border-radius:8px;text-align:center;font-weight:500;transition:all 0.3s ease;border:none}.gmail_attachments .months-button:hover a,.gmail_attachments .months-button:hover{background:linear-gradient(45deg, #3498db, #2980b9);transform:translateY(-2px);box-shadow:0 4px 15px rgba(52,152,219,0.3)}@media (max-width: 768px){.gmail_attachments .months-buttons-wrapper{flex-direction:column}.navbar-brand{font-size:1rem}.logo-header{max-height:30px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card,.table,.alert{animation:fadeInUp 0.6s ease-out}
