form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;margin:14em auto 0;padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#f4f4f4}table{border-collapse:collapse;width:80%;margin:20px auto;box-shadow:0 2px 8px #0000001a;background-color:#fff}th,td{padding:12px 15px;border:1px solid #ddd;text-align:left}th{background-color:#4caf50;color:#fff;font-weight:700}tbody tr:nth-child(2n){background-color:#f2f2f2}tbody tr:hover{background-color:#e9e9e9}h2,h3{text-align:center;margin-top:30px;margin-bottom:15px;color:#333}h3{font-size:1.5em}.admin-section-styles .container{padding-top:20px;padding-bottom:40px}.admin-section-styles h1{font-family:Inika,cursive;font-size:2.5em;color:var(--primary-color, #333);margin-bottom:25px;text-align:center;border-bottom:2px solid var(--accent-color, #6d1712);padding-bottom:10px}.admin-section-styles h2{font-family:Inika,cursive;font-size:2em;color:var(--primary-color, #333);margin-top:30px;margin-bottom:15px;border-bottom:1px solid #ddd;padding-bottom:8px}.admin-section-styles h3{font-family:Inika,cursive;font-size:1.5em;color:var(--accent-color, #6d1712);margin-top:25px;margin-bottom:10px}.admin-section-styles p{font-family:Arial,sans-serif;font-size:1em;line-height:1.6;color:#444;margin-bottom:15px}.admin-section-styles .last-updated-info{font-size:.9em;font-style:italic;color:#555;text-align:center;margin-bottom:20px;padding:8px;background-color:#f9f9f9;border-radius:4px;border:1px solid #eee}.admin-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.admin-modal-content{background-color:#fff;padding:25px;border-radius:8px;color:#333;box-shadow:0 5px 15px #0003;width:100%;max-width:500px;display:flex;flex-direction:column}.admin-modal-content h3{font-family:Inika,cursive;font-size:1.8em;font-weight:700;color:var( --primary-color, #333 );margin-top:0;margin-bottom:15px;text-align:center}.admin-modal-content p{font-family:Arial,sans-serif;font-size:1em;line-height:1.6;margin-bottom:15px;color:#555}.admin-modal-content p strong{color:var( --accent-color, #6d1712 );font-weight:700}.admin-modal-note{font-family:Arial,sans-serif;font-size:.85em;color:#666;margin-top:10px;margin-bottom:20px;padding:10px;background-color:#f9f9f9;border-left:3px solid #ddd}.admin-modal-content .email-status{font-family:Arial,sans-serif;font-size:.9em;margin-top:10px;margin-bottom:15px;padding:10px;border-radius:4px;text-align:center}.admin-modal-content .email-status.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.admin-modal-content .email-status.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.table-container{overflow-x:auto;margin-top:20px;margin-bottom:20px;border:1px solid #ddd;border-radius:5px}table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;color:#333}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}th{background-color:#f4f4f4;font-weight:700;color:#333;text-transform:uppercase}tr:nth-child(2n){background-color:#f9f9f9}tr:hover{background-color:#f1f1f1}@media (max-width: 768px){.admin-section-styles h1{font-size:2em}.admin-section-styles h2{font-size:1.6em}.admin-section-styles h3{font-size:1.3em}th,td{padding:10px 8px}.admin-modal-content{padding:20px}.admin-modal-content h3{font-size:1.5em}.admin-modal-content p{font-size:.95em}}.admin-button{padding:10px 15px;font-size:.95em;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;font-weight:700;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .1s ease}.admin-button-primary{background-color:var(--accent-color);color:#fff;border:1px solid var(--accent-color)}.admin-button-primary:hover{background-color:var(--accent-color-highlight);border-color:var(--accent-color-highlight)}.admin-button-primary:active{transform:translateY(1px);background-color:#58120e}.admin-button-secondary{background-color:#6c757d;color:#fff;border:1px solid #6c757d}.admin-button-secondary:hover{background-color:#5a6268;border-color:#545b62}.admin-button-secondary:active{transform:translateY(1px);background-color:#4e555b}table button{padding:8px 12px;font-size:.9em;background-color:var(--accent-color);color:#fff;border:1px solid var(--accent-color);border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .1s ease}table button:hover{background-color:var(--accent-color-highlight);border-color:var(--accent-color-highlight)}table button:active{transform:translateY(1px);background-color:#58120e}.admin-modal .modal-actions{margin-top:25px;display:flex;justify-content:flex-end;gap:12px}.admin-modal .modal-actions button{padding:10px 18px;font-size:1em;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;font-weight:700;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .1s ease}.admin-modal .modal-actions button:first-of-type{background-color:var(--accent-color);color:#fff;border:1px solid var(--accent-color)}.admin-modal .modal-actions button:first-of-type:hover{background-color:var(--accent-color-highlight);border-color:var(--accent-color-highlight)}.admin-modal .modal-actions button:first-of-type:active{transform:translateY(1px);background-color:#58120e}.admin-modal .modal-actions button:last-of-type{background-color:#6c757d;color:#fff;border:1px solid #6c757d}.admin-modal .modal-actions button:last-of-type:hover{background-color:#5a6268;border-color:#545b62}.admin-modal .modal-actions button:last-of-type:active{transform:translateY(1px);background-color:#4e555b}
