.contacts-section{padding:5% 1.5rem;min-height:100vh;position:relative;overflow-x:hidden;z-index:0;font-family:Open Sans,sans-serif;color:var(--text-primary);background:var(--background)}.contacts-section,.contacts-section .contact-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.contacts-section .contact-form{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow);width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.contacts-section .contact-form .theme-btn{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;background:linear-gradient(45deg,var(--secondary),var(--primary-dark));padding:1rem 2rem;border-radius:50px;box-shadow:var(--shadow);width:100%;margin-top:2.5rem;display:inline-block}.contacts-section .contact-form .theme-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.contacts-section .contact-form .theme-btn:disabled{background-color:#4b5eaa;transform:none;color:#faebd7}.contacts-section .contact-form .theme-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 25px rgba(0,212,255,.7)}.contacts-section .contact-form .theme-btn:disabled{background:var(--text-secondary);cursor:not-allowed;box-shadow:none;color:#000}.contacts-section .contact-form h4{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:var(--secondary);margin-bottom:1.5rem;text-shadow:0 0 5px rgba(0,212,255,.3)}.contacts-section .contact-form input[type=email],.contacts-section .contact-form input[type=tel],.contacts-section .contact-form input[type=text],.contacts-section .contact-form select,.contacts-section .contact-form textarea{width:100%;padding:.625rem;margin-bottom:1.5rem;border:1px solid var(--card-border)!important;border-radius:6px;background:var(--card-bg)!important;color:var(--text-primary)!important;font-family:Open Sans,sans-serif;font-size:14px;transition:.3s ease;box-sizing:border-box}.contacts-section .contact-form textarea{resize:vertical;min-height:100px}.contacts-section .contact-form input:focus,.contacts-section .contact-form select:focus,.contacts-section .contact-form textarea:focus{border-color:var(--secondary)!important;box-shadow:var(--shadow);outline:none}.contacts-section .contact-form input::-moz-placeholder,.contacts-section .contact-form textarea::-moz-placeholder{color:var(--text-secondary)!important;opacity:80%}.contacts-section .contact-form input::input-placeholder,.contacts-section .contact-form input::placeholder,.contacts-section .contact-form input:input-placeholder,.contacts-section .contact-form textarea::input-placeholder,.contacts-section .contact-form textarea::placeholder,.contacts-section .contact-form textarea:input-placeholder{color:var(--text-secondary)!important;opacity:80%}.contacts-section .contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23e6e6fa" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .625rem center;padding-right:2rem}.contacts-section .contact-form .submit-button{font-family:Open Sans,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;background:linear-gradient(45deg,var(--secondary),var(--primary-dark));border-radius:6px;box-shadow:var(--shadow);width:100%;max-width:200px;padding:1rem 1.5rem;font-size:14px}.contacts-section .contact-form .submit-button:hover{background-color:var(--primary-dark);box-shadow:0 6px 16px rgba(0,0,0,.2)}.contacts-section .contact-form .submit-button:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.contacts-section .contact-form .submit-button:hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(0,212,255,.7)}.contacts-section .export-controls{width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;margin:0 auto 2rem;max-width:600px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;align-items:center}.contacts-section .export-controls h4{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:var(--secondary);margin-bottom:1rem;text-shadow:0 0 5px rgba(0,212,255,.3)}.contacts-section .export-controls .date-range-selector,.contacts-section .export-controls .format-selector,.contacts-section .export-controls .view-toggle{margin-bottom:1.5rem;width:100%;text-align:center}.contacts-section .export-controls .options,.contacts-section .export-controls .view-toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.contacts-section .export-controls .options button,.contacts-section .export-controls .view-toggle button{padding:.625rem 1rem;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);font-family:Open Sans,sans-serif;font-size:14px;cursor:pointer;transition:.3s ease}.contacts-section .export-controls .options button.active,.contacts-section .export-controls .options button:hover,.contacts-section .export-controls .view-toggle button.active,.contacts-section .export-controls .view-toggle button:hover{background:linear-gradient(45deg,var(--secondary),var(--primary-dark));color:#000;box-shadow:var(--shadow)}.contacts-section .export-controls .custom-range{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.contacts-section .export-controls .custom-range input{width:100%;padding:.625rem;border:1px solid var(--card-border)!important;border-radius:6px;background:var(--card-bg)!important;color:var(--text-primary)!important;font-family:Open Sans,sans-serif;font-size:14px;transition:.3s ease}.contacts-section .export-controls .custom-range input:focus{border-color:var(--secondary)!important;box-shadow:var(--shadow);outline:none}.contacts-section .export-controls .custom-range input::-moz-placeholder{color:var(--text-secondary)!important;opacity:80%}.contacts-section .export-controls .custom-range input::input-placeholder,.contacts-section .export-controls .custom-range input::placeholder,.contacts-section .export-controls .custom-range input:input-placeholder{color:var(--text-secondary)!important;opacity:80%}.contacts-section .export-controls .export-button{font-family:Open Sans,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;background:linear-gradient(45deg,var(--secondary),var(--primary-dark));border-radius:6px;box-shadow:var(--shadow);margin-top:1rem;padding:1rem 1.5rem;font-size:14px}.contacts-section .export-controls .export-button:hover{background-color:var(--primary-dark);box-shadow:0 6px 16px rgba(0,0,0,.2)}.contacts-section .export-controls .export-button:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.contacts-section .export-controls .export-button:hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(0,212,255,.7)}.contacts-section .contacts-grid{max-width:1280px;padding:0 1.5rem;justify-items:center;display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(max-width:480px){.contacts-section .contacts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.contacts-section .contacts-grid{grid-template-columns:1fr}}.contacts-section.table-view .contacts-grid{display:none}.contacts-section .contacts-table{display:none;width:100%;max-width:1280px;padding:0 1.5rem;overflow-x:auto}.contacts-section.table-view .contacts-table{display:block}.contacts-section .contacts-table table{width:100%;border-collapse:collapse;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow)}.contacts-section .contacts-table td,.contacts-section .contacts-table th{padding:1rem;text-align:left;font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--card-border)}.contacts-section .contacts-table th{background:var(--card-bg);font-weight:500;text-shadow:0 0 5px rgba(0,212,255,.3)}.contacts-section .contacts-table td{color:var(--text-secondary)}.contacts-section .contacts-table tr:hover{background:var(--card-bg);box-shadow:var(--shadow)}.contacts-section .contacts-table .status-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.contacts-section .contacts-table .status-indicator.contacted,.contacts-section .contacts-table .status-indicator.new{background:var(--secondary);box-shadow:var(--shadow)}.contacts-section .contacts-table .action-button{padding:.625rem 1rem;border:none;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:.3s ease;min-width:80px;text-align:center;margin:2px}.contacts-section .contacts-table .action-button.mark-contacted{background:linear-gradient(45deg,var(--secondary),var(--secondary-dark));color:#000;box-shadow:var(--shadow)}.contacts-section .contacts-table .action-button.mark-contacted:hover{transform:translateY(-1px);box-shadow:0 0 12px rgba(0,212,255,.7)}.contacts-section .contacts-table .action-button.delete{background:linear-gradient(45deg,#f55,#f77);color:#000;box-shadow:var(--shadow)}.contacts-section .contacts-table .action-button.delete:hover{transform:translateY(-1px);box-shadow:0 0 12px rgba(255,85,85,.7)}.contacts-section .contact-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow);width:calc(90% - 4rem);max-width:300px;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.3s ease}.contacts-section .contact-card:hover{background:var(--card-bg);transform:translateY(-3px);box-shadow:0 0 20px rgba(0,212,255,.5)}.contacts-section .contact-card .card-header{display:flex;flex-direction:row;justify-content:center;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1px solid var(--card-border)}.contacts-section .contact-card .contact-status{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-primary)}.contacts-section .contact-card .contact-status .status-indicator{width:8px;height:8px;border-radius:50%}.contacts-section .contact-card .contact-status .status-indicator.contacted,.contacts-section .contact-card .contact-status .status-indicator.new{background:var(--secondary);box-shadow:var(--shadow)}.contacts-section .contact-card .meta-info{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:flex-end;gap:5px}.contacts-section .contact-card .meta-info .date{font-family:Open Sans,sans-serif;font-size:11px;color:var(--text-secondary)}.contacts-section .contact-card .meta-info .status-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.625rem}.contacts-section .contact-card .meta-info .status-actions .action-button{padding:.625rem 1rem;border:none;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:.3s ease;min-width:80px;text-align:center}.contacts-section .contact-card .meta-info .status-actions .action-button.mark-contacted{background:linear-gradient(45deg,var(--secondary),var(--secondary-dark));color:#000;box-shadow:var(--shadow)}.contacts-section .contact-card .meta-info .status-actions .action-button.mark-contacted:hover{transform:translateY(-1px);box-shadow:0 0 12px rgba(0,212,255,.7)}.contacts-section .contact-card .meta-info .status-actions .action-button.delete{background:linear-gradient(45deg,#f55,#f77);color:#000;box-shadow:var(--shadow)}.contacts-section .contact-card .meta-info .status-actions .action-button.delete:hover{transform:translateY(-1px);box-shadow:0 0 12px rgba(255,85,85,.7)}.contacts-section .contact-card .contact-main{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1}.contacts-section .contact-card .contact-identity{text-align:center}.contacts-section .contact-card .contact-identity h3{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:var(--secondary);margin:0;text-shadow:0 0 5px rgba(0,212,255,.3)}.contacts-section .contact-card .contact-identity p{font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-secondary);margin:3px 0;word-break:break-word}.contacts-section .contact-card .contact-details{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625rem}.contacts-section .contact-card .contact-details .detail-group{text-align:center}.contacts-section .contact-card .contact-details .detail-group label{font-family:Open Sans,sans-serif;font-size:11px;font-weight:500;color:var(--text-primary)}.contacts-section .contact-card .contact-details .detail-group p{font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-secondary);margin:3px 0;max-height:100px;overflow-y:auto;word-break:break-word;padding-right:.625rem}.contacts-section .contact-card .contact-details .toggle-details{display:block;margin:1rem auto 0;padding:.625rem 1rem;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);font-family:Open Sans,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:.3s ease;min-width:100px}.contacts-section .contact-card .contact-details .toggle-details:hover{background:var(--card-bg);box-shadow:var(--shadow);transform:translateY(-1px)}.contacts-section .modal{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:row;justify-content:center;align-items:center;animation:fadeIn .3s ease-out}.contacts-section .modal .modal-content{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2rem;max-width:400px;width:90%;text-align:center;animation:scaleIn .3s ease-out}.contacts-section .modal .modal-content.confirmation{padding:1.5rem;max-width:350px}.contacts-section .modal .modal-content h3{font-family:Open Sans,sans-serif;font-size:20px;font-weight:600;color:var(--secondary);margin-bottom:1.5rem;text-shadow:0 0 5px rgba(0,212,255,.3)}.contacts-section .modal .modal-content p{font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.contacts-section .modal .modal-content .modal-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.contacts-section .modal .modal-content .modal-buttons .btn-confirm-delete{padding:1rem 1.5rem;border:none;border-radius:6px;background:linear-gradient(45deg,#f55,#f77);color:#000;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:.3s ease;box-shadow:var(--shadow)}.contacts-section .modal .modal-content .modal-buttons .btn-confirm-delete:hover{transform:translateY(-1px);box-shadow:0 0 12px rgba(255,85,85,.7)}.contacts-section .modal .modal-content .modal-buttons .btn-cancel{padding:1rem 1.5rem;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:.3s ease}.contacts-section .modal .modal-content .modal-buttons .btn-cancel:hover{background:var(--card-bg);box-shadow:var(--shadow);transform:translateY(-1px)}.contacts-section .modal .modal-content .error-message{font-family:Open Sans,sans-serif;font-size:14px;color:#f55;margin-bottom:1.5rem}@media(max-width:480px){.contacts-section{padding:1rem 0}.contacts-section .contact-form,.contacts-section .export-controls{padding:1rem;margin:.625rem 1rem;width:calc(100% - 2rem);max-width:100%}.contacts-section .contact-form h4,.contacts-section .export-controls h4{font-size:14px}.contacts-section .contact-form input,.contacts-section .contact-form select,.contacts-section .contact-form textarea,.contacts-section .export-controls .custom-range input{font-size:11px}.contacts-section .contact-form .submit-button,.contacts-section .export-controls .export-button{font-size:14px;padding:.625rem 1rem}.contacts-section .export-controls .options button,.contacts-section .export-controls .view-toggle button{padding:.625rem 10px;font-size:11px}.contacts-section .contacts-grid{gap:1rem;padding:0 1rem}.contacts-section .contacts-table table{font-size:11px}.contacts-section .contacts-table td,.contacts-section .contacts-table th{padding:.625rem}.contacts-section .contacts-table td:nth-child(3),.contacts-section .contacts-table th:nth-child(3){display:none}.contacts-section .contacts-table .action-button{padding:.625rem;font-size:10px;min-width:60px}.contacts-section .contact-card{padding:1rem;width:calc(100% - 2rem);max-width:100%;min-height:280px}.contacts-section .contact-card .card-header{flex-direction:column;align-items:center;gap:.625rem}.contacts-section .contact-card .meta-info{align-items:center;text-align:center}.contacts-section .contact-card .meta-info .status-actions{flex-direction:column;gap:6px;width:100%}.contacts-section .contact-card .meta-info .status-actions .action-button{width:100%;padding:.625rem;font-size:10px}.contacts-section .contact-card .contact-details .toggle-details{padding:.625rem;font-size:10px}.contacts-section .modal .modal-content{padding:1.5rem;max-width:85%}.contacts-section .modal .modal-content h3{font-size:18px;margin-bottom:1rem}.contacts-section .modal .modal-content p{font-size:13px;margin-bottom:1.5rem}.contacts-section .modal .modal-content .modal-buttons{flex-direction:column;gap:.625rem}.contacts-section .modal .modal-content .modal-buttons .btn-cancel,.contacts-section .modal .modal-content .modal-buttons .btn-confirm-delete{width:100%;padding:.625rem;font-size:11px}.contacts-section .contact-form .button-group{flex-direction:column;align-items:center;gap:.625rem}.contacts-section .contact-form .back-button,.contacts-section .contact-form .submit-button{font-size:14px;padding:.625rem 1rem;max-width:100%}.contacts-section .space-y-6 .meeting-time-heading{font-size:14px;margin-bottom:1rem}}@media(max-width:480px)and (orientation:portrait){.contacts-section .space-y-6 .meeting-time-heading{font-size:13px;margin-bottom:.625rem}}@media(max-width:480px)and (orientation:landscape){.contacts-section .space-y-6 .meeting-time-heading{font-size:15px;margin-bottom:1rem}}@media(max-width:768px){.contacts-section{padding:2rem 1.5rem}.contacts-section .contacts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px)and (max-width:480px){.contacts-section .contacts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px)and (max-width:768px){.contacts-section .contacts-grid{grid-template-columns:1fr}}@media(max-width:768px){.contacts-section .space-y-6 .meeting-time-heading{font-size:20px;margin-bottom:2rem}}@media(min-width:1280px){.contacts-section .contacts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(min-width:1280px)and (max-width:480px){.contacts-section .contacts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px)and (max-width:768px){.contacts-section .contacts-grid{grid-template-columns:1fr}}.contacts-section .contact-form .button-group{display:flex;flex-direction:row;justify-content:center;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:420px;margin-top:2rem}.contacts-section .contact-form .back-button,.contacts-section .contact-form .submit-button{font-family:Open Sans,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;border-radius:6px;box-shadow:var(--shadow);flex:1;max-width:200px;padding:1rem 1.5rem;font-size:14px}.contacts-section .contact-form .back-button:hover,.contacts-section .contact-form .submit-button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.contacts-section .contact-form .back-button:disabled,.contacts-section .contact-form .submit-button:disabled{background-color:#4b5eaa;transform:none;color:#faebd7}.contacts-section .contact-form .back-button.submit-button,.contacts-section .contact-form .submit-button.submit-button{background:linear-gradient(45deg,var(--secondary),var(--primary-dark))}.contacts-section .contact-form .back-button.back-button,.contacts-section .contact-form .submit-button.back-button{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary)}.contacts-section .contact-form .back-button:hover:not(:disabled),.contacts-section .contact-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 15px rgba(0,212,255,.7)}.contacts-section .contact-form .back-button:disabled,.contacts-section .contact-form .submit-button:disabled{background:var(--text-secondary);border:none;cursor:not-allowed;box-shadow:none;color:#000}.contacts-section .space-y-6 .meeting-time-heading{font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;color:var(--secondary);text-shadow:0 0 5px rgba(0,212,255,.3);text-align:center;margin-bottom:1.5rem}.meetings-section{min-height:100vh;position:relative;overflow-x:hidden;z-index:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-family:Open Sans,sans-serif;color:var(--text-primary);background:var(--background);padding:1.5rem 1.5rem 5%}.meetings-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.meetings-section .meeting-controls{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;width:calc(90% - 3rem);box-shadow:var(--shadow);z-index:500;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.meetings-section .meeting-controls .view-toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.meetings-section .meeting-controls .view-toggle button{padding:.625rem 1rem;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);font-family:Open Sans,sans-serif;font-size:11.998px;cursor:pointer;transition:.3s ease;z-index:50;pointer-events:auto}.meetings-section .meeting-controls .view-toggle button.active,.meetings-section .meeting-controls .view-toggle button:hover{background:linear-gradient(45deg,var(--secondary),var(--primary-dark));color:#000;box-shadow:var(--shadow)}.meetings-section .meetings-grid{width:100%;max-width:1280px;padding:0 1.5rem;justify-items:center;z-index:500;display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(max-width:480px){.meetings-section .meetings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.meetings-section .meetings-grid{grid-template-columns:1fr}}.meetings-section.table-view .meetings-grid{display:none}.meetings-section .meetings-table{display:none;width:100%;max-width:1280px;padding:0 1.5rem;margin-bottom:2rem;margin-top:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:15}.meetings-section .meetings-table.table-view{display:flex}.meetings-section .meetings-table table{width:100%;border-collapse:collapse;background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;box-shadow:var(--shadow);overflow:hidden}.meetings-section .meetings-table table td,.meetings-section .meetings-table table th{padding:1rem;text-align:left;font-family:Open Sans,sans-serif;font-size:11.998px;color:var(--text-primary);border-bottom:1px solid var(--card-border)}.meetings-section .meetings-table table th{background:var(--card-bg-alt);font-weight:500;text-transform:uppercase;text-shadow:0 0 5px var(--glow-color)}.meetings-section .meetings-table table td{color:var(--text-secondary)}.meetings-section .meetings-table table tr:hover{background:var(--card-bg-alt);box-shadow:0 0 10px var(--glow-color)}.meetings-section .meetings-table table td:first-child,.meetings-section .meetings-table table th:first-child{width:20%}.meetings-section .meetings-table table td:nth-child(2),.meetings-section .meetings-table table th:nth-child(2){width:25%}.meetings-section .meetings-table table td:nth-child(3),.meetings-section .meetings-table table th:nth-child(3){width:20%}.meetings-section .meetings-table table td:nth-child(4),.meetings-section .meetings-table table td:nth-child(5),.meetings-section .meetings-table table th:nth-child(4),.meetings-section .meetings-table table th:nth-child(5){width:15%}.meetings-section .meetings-table table td:nth-child(6),.meetings-section .meetings-table table th:nth-child(6){width:25%;text-align:center}.meetings-section .meetings-table table .status-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.meetings-section .meetings-table table .status-indicator.confirmed{background:var(--secondary);box-shadow:0 0 5px var(--glow-color)}.meetings-section .meetings-table table .status-indicator.cancelled{background:#ffab00;box-shadow:0 0 5px rgba(255,171,0,.5)}.meetings-section .meetings-table table .action-button{padding:.625rem 1rem;border:none;border-radius:6px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:11.004px;font-weight:400;transition:.3s ease;min-width:60px;text-align:center;margin:0 5px;z-index:50;pointer-events:auto}.meetings-section .meetings-table table .action-button.view{background:linear-gradient(45deg,var(--secondary-light),var(--secondary));color:#000;box-shadow:var(--shadow)}.meetings-section .meetings-table table .action-button.view:hover{transform:translateY(-1px);box-shadow:0 0 15px var(--glow-color)}.meetings-section .meetings-table table .action-button.update{background:linear-gradient(45deg,var(--secondary),var(--primary-dark));color:#000;box-shadow:var(--shadow)}.meetings-section .meetings-table table .action-button.update:hover{transform:translateY(-1px);box-shadow:0 0 15px var(--glow-color)}.meetings-section .meetings-table table .action-button.cancel,.meetings-section .meetings-table table .action-button.confirm{background:#b900ff;color:var(--text-primary);box-shadow:var(--shadow)}.meetings-section .meetings-table table .action-button.cancel:hover,.meetings-section .meetings-table table .action-button.confirm:hover{background:#a000e6;box-shadow:0 0 15px rgba(185,0,255,.7);transform:translateY(-1px)}.meetings-section .meetings-table table .action-button.delete{background:linear-gradient(45deg,#ff6b6b,#ff8e8e);color:#000;box-shadow:var(--shadow)}.meetings-section .meetings-table table .action-button.delete:hover{background:linear-gradient(45deg,#ff4b4b,#ff6b6b);box-shadow:0 0 15px hsla(0,100%,71%,.7);transform:translateY(-1px)}.meetings-section.table-view .meetings-table{display:flex}.meetings-section .meeting-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;padding:1.5rem;transition:.3s ease;box-shadow:var(--shadow);width:calc(100% - 3rem);max-width:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;pointer-events:auto}.meetings-section .meeting-card:hover{background:var(--card-bg);transform:translateY(-3px);box-shadow:0 0 20px var(--glow-color)}.meetings-section .meeting-card .meeting-header{justify-content:space-between;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1px solid var(--card-border);display:flex;flex-direction:row;justify-content:center;align-items:center}.meetings-section .meeting-card .meeting-header .meeting-status{gap:5px;font-family:Open Sans,sans-serif;font-size:11.998px;color:var(--text-primary);display:flex;flex-direction:row;justify-content:center;align-items:center}.meetings-section .meeting-card .meeting-header .meeting-status .status-indicator{width:8px;height:8px;border-radius:50%}.meetings-section .meeting-card .meeting-header .meeting-status .status-indicator.confirmed{background:var(--secondary);box-shadow:0 0 5px var(--glow-color)}.meetings-section .meeting-card .meeting-header .meeting-status .status-indicator.cancelled{background:#ffab00;box-shadow:0 0 5px rgba(255,171,0,.5)}.meetings-section .meeting-card .meeting-header .meeting-date{font-family:Open Sans,sans-serif;font-size:11.004px;color:var(--text-secondary)}.meetings-section .meeting-card .meeting-main{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1;pointer-events:auto}.meetings-section .meeting-card .meeting-main .meeting-identity h3{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:var(--secondary);margin:0;text-shadow:0 0 5px var(--glow-color);text-align:center}.meetings-section .meeting-card .meeting-main .meeting-identity p{margin:3px 0;font-family:Open Sans,sans-serif;font-size:11.998px;color:var(--text-secondary);text-align:center}.meetings-section .meeting-card .meeting-main .meeting-details{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625rem}.meetings-section .meeting-card .meeting-main .meeting-details .detail-group label{font-family:Open Sans,sans-serif;font-size:11.004px;font-weight:500;color:var(--text-primary);text-align:center}.meetings-section .meeting-card .meeting-main .meeting-details .detail-group p{margin:3px 0;font-family:Open Sans,sans-serif;font-size:11.998px;color:var(--text-secondary);text-align:center}.meetings-section .meeting-card .meeting-main .meeting-details .detail-group p a{color:var(--secondary);text-decoration:none;transition:.3s ease}.meetings-section .meeting-card .meeting-main .meeting-details .detail-group p a:hover{text-decoration:underline;text-shadow:0 0 5px var(--glow-color)}.meetings-section .meeting-card .meeting-main .meeting-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.meetings-section .meeting-card .meeting-main .meeting-actions .action-button{padding:.625rem 1rem;border:none;border-radius:6px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:11.004px;font-weight:400;transition:.3s ease;min-width:100px;text-align:center;z-index:1100;pointer-events:auto}.meetings-section .meeting-card .meeting-main .meeting-actions .action-button.update{background:linear-gradient(45deg,var(--secondary),var(--primary-dark));color:#000;box-shadow:var(--shadow)}.meetings-section .meeting-card .meeting-main .meeting-actions .action-button.update:hover{transform:translateY(-1px);box-shadow:0 0 15px var(--glow-color)}.meetings-section .meeting-card .meeting-main .meeting-actions .action-button.cancel,.meetings-section .meeting-card .meeting-main .meeting-actions .action-button.confirm{background:#b900ff;color:var(--text-primary);box-shadow:var(--shadow)}.meetings-section .meeting-card .meeting-main .meeting-actions .action-button.cancel:hover,.meetings-section .meeting-card .meeting-main .meeting-actions .action-button.confirm:hover{background:#a000e6;box-shadow:0 0 15px rgba(185,0,255,.7);transform:translateY(-1px)}.meetings-section .modal{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.meetings-section .modal .modal-content{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;padding:2rem;width:100%;max-width:400px;box-shadow:var(--shadow);text-align:center;animation:scaleIn .3s ease-out;position:relative;z-index:1000;pointer-events:auto}.meetings-section .modal .modal-content.view{max-width:400px;padding:2rem}.meetings-section .modal .modal-content.view .view-form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.meetings-section .modal .modal-content.view .view-form .form-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;width:100%}.meetings-section .modal .modal-content.view .view-form .form-group label{font-family:Open Sans,sans-serif;font-size:11.998px;font-weight:500;color:var(--text-primary)}.meetings-section .modal .modal-content.view .view-form .form-group p{padding:.625rem;border:1px solid var(--card-border);border-radius:6px;background:var(--input-bg);color:var(--text-primary);font-family:Open Sans,sans-serif;font-size:11.998px;margin:0;width:100%;box-sizing:border-box;text-align:left}.meetings-section .modal .modal-content.view .view-form .form-group .status-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.meetings-section .modal .modal-content.view .view-form .form-group .status-indicator.confirmed{background:var(--secondary);box-shadow:0 0 5px var(--glow-color)}.meetings-section .modal .modal-content.view .view-form .form-group .status-indicator.cancelled{background:#ffab00;box-shadow:0 0 5px rgba(255,171,0,.5)}.meetings-section .modal .modal-content.view .modal-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.meetings-section .modal .modal-content.view .modal-buttons .action-button.cancel{text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;padding:.625rem 1rem;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11.998px;font-weight:500;min-width:100px;z-index:1100;pointer-events:auto;background:#b900ff;color:var(--text-primary);border:none;box-shadow:var(--shadow)}.meetings-section .modal .modal-content.view .modal-buttons .action-button.cancel:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.meetings-section .modal .modal-content.view .modal-buttons .action-button.cancel:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.meetings-section .modal .modal-content.view .modal-buttons .action-button.cancel:hover{background:#a000e6;box-shadow:0 0 15px rgba(185,0,255,.7);transform:translateY(-1px)}.meetings-section .modal .modal-content.confirmation{max-width:350px;padding:1.5rem}.meetings-section .modal .modal-content h3{font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;color:var(--secondary);margin-bottom:1.5rem;text-shadow:0 0 5px var(--glow-color)}.meetings-section .modal .modal-content p{font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.meetings-section .modal .modal-content form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.meetings-section .modal .modal-content form .form-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem}.meetings-section .modal .modal-content form .form-group label{font-family:Open Sans,sans-serif;font-size:11.998px;font-weight:500;color:var(--text-primary)}.meetings-section .modal .modal-content form .form-group input,.meetings-section .modal .modal-content form .form-group select{padding:.625rem;border:1px solid var(--card-border);border-radius:6px;background:var(--input-bg);color:var(--text-primary);font-family:Open Sans,sans-serif;font-size:11.998px;transition:.3s ease;pointer-events:auto}.meetings-section .modal .modal-content form .form-group input:focus,.meetings-section .modal .modal-content form .form-group select:focus{border-color:var(--secondary);box-shadow:var(--shadow);outline:none}.meetings-section .modal .modal-content form .error-message{color:#ff6b6b;font-family:Open Sans,sans-serif;font-size:11.998px;font-weight:400}.meetings-section .modal .modal-content form .modal-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.meetings-section .modal .modal-content form .modal-buttons button{text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow);padding:.625rem 1rem;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11.998px;font-weight:500;min-width:100px;z-index:1100;pointer-events:auto}.meetings-section .modal .modal-content form .modal-buttons button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.meetings-section .modal .modal-content form .modal-buttons button:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.meetings-section .modal .modal-content form .modal-buttons button.cancel,.meetings-section .modal .modal-content form .modal-buttons button.confirm{background:#b900ff;color:var(--text-primary);border:none;box-shadow:var(--shadow)}.meetings-section .modal .modal-content form .modal-buttons button.cancel:hover,.meetings-section .modal .modal-content form .modal-buttons button.confirm:hover{background:#a000e6;box-shadow:0 0 15px rgba(185,0,255,.7);transform:translateY(-1px)}.meetings-section .modal .modal-content form .modal-buttons button.update{background:linear-gradient(45deg,var(--secondary),var(--primary-dark));color:#000;border:none;box-shadow:var(--shadow)}.meetings-section .modal .modal-content form .modal-buttons button.update:hover{transform:translateY(-1px);box-shadow:0 0 15px var(--glow-color)}.meetings-section .error-message{color:#ff6b6b;border:1px solid hsla(0,100%,71%,.4);border-radius:6px}.meetings-section .error-message,.meetings-section .success-message{width:100%;text-align:center;padding:1rem;background:var(--card-bg);margin:1rem 0;font-family:Open Sans,sans-serif;font-weight:400;box-shadow:var(--shadow);width:calc(100% - 2rem);max-width:300px}.meetings-section .success-message{color:#28a745;border:1px solid rgba(40,167,69,.4);border-radius:6px}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:100%}}.meetings-section .modal .modal-content.confirmation .modal-buttons .action-button{text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow);padding:.625rem 1rem;border:none;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11.998px;font-weight:500;min-width:100px;text-align:center;z-index:1100;pointer-events:auto}.meetings-section .modal .modal-content.confirmation .modal-buttons .action-button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.meetings-section .modal .modal-content.confirmation .modal-buttons .action-button:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.meetings-section .modal .modal-content.confirmation .modal-buttons .action-button.cancel{background:#b900ff;color:var(--text-primary);box-shadow:var(--shadow)}.meetings-section .modal .modal-content.confirmation .modal-buttons .action-button.cancel:hover{background:#a000e6;box-shadow:0 0 15px rgba(185,0,255,.7);transform:translateY(-1px)}.meetings-section .modal .modal-content.confirmation .modal-buttons .action-button.confirm{background:linear-gradient(45deg,#ff6b6b,#ff8e8e);color:#000;box-shadow:var(--shadow)}.meetings-section .modal .modal-content.confirmation .modal-buttons .action-button.confirm:hover{background:linear-gradient(45deg,#ff4b4b,#ff6b6b);box-shadow:0 0 15px hsla(0,100%,71%,.7);transform:translateY(-1px)}@media(max-width:480px){.meetings-section .meetings-section{padding:1rem 0}.meetings-section .meetings-section .meeting-controls{padding:1rem;margin:.625rem 1rem;width:calc(100% - 2rem);max-width:100%}.meetings-section .meetings-section .meeting-controls .view-toggle button{padding:.625rem 1rem;font-size:11.004px;z-index:50;pointer-events:auto}.meetings-section .meetings-section .meetings-grid{gap:1rem;padding:0 1rem}.meetings-section .meetings-section .meetings-grid .meeting-card{padding:1rem;max-width:100%}.meetings-section .meetings-section .meetings-grid .meeting-card .meeting-header{flex-direction:column;align-items:center;gap:.625rem}.meetings-section .meetings-section .meetings-grid .meeting-card .meeting-header .meeting-date,.meetings-section .meetings-section .meetings-grid .meeting-card .meeting-header .meeting-status{text-align:center}.meetings-section .meetings-section .meetings-grid .meeting-card .meeting-main .meeting-actions{flex-direction:column;gap:.625rem}.meetings-section .meetings-section .meetings-grid .meeting-card .meeting-main .meeting-actions .action-button{width:100%;padding:.625rem;font-size:9.996px;z-index:1100;pointer-events:auto}.meetings-section .meetings-section .meetings-table table{font-size:11.004px}.meetings-section .meetings-section .meetings-table td,.meetings-section .meetings-section .meetings-table th{padding:.625rem}.meetings-section .meetings-section .meetings-table td:nth-child(3),.meetings-section .meetings-section .meetings-table td:nth-child(5),.meetings-section .meetings-section .meetings-table th:nth-child(3),.meetings-section .meetings-section .meetings-table th:nth-child(5){display:none}.meetings-section .meetings-section .meetings-table .action-button{padding:.625rem;font-size:9.996px;min-width:50px;z-index:50;pointer-events:auto}.meetings-section .meetings-section .modal .modal-content,.meetings-section .meetings-section .modal .modal-content.view{padding:1.5rem;max-width:90%}.meetings-section .meetings-section .modal .modal-content.view .view-form .form-group p{font-size:11.004px}.meetings-section .meetings-section .modal .modal-content.view .modal-buttons{flex-direction:column;gap:.625rem}.meetings-section .meetings-section .modal .modal-content.confirmation{max-width:85%}.meetings-section .meetings-section .modal .modal-content h3{font-size:16px}.meetings-section .meetings-section .modal .modal-content p{font-size:13.006px;margin-bottom:1.5rem}.meetings-section .meetings-section .modal .modal-content form .form-group input,.meetings-section .meetings-section .modal .modal-content form .form-group select{font-size:11.004px;pointer-events:auto}.meetings-section .meetings-section .modal .modal-content form .modal-buttons{flex-direction:column;gap:.625rem}.meetings-section .meetings-section .error-message,.meetings-section .meetings-section .success-message{padding:.625rem;font-size:11.998px;max-width:100%}}@media(max-width:768px){.meetings-section .meetings-section{padding:1.5rem 0}.meetings-section .meetings-section .meetings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px)and (max-width:480px){.meetings-section .meetings-section .meetings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px)and (max-width:768px){.meetings-section .meetings-section .meetings-grid{grid-template-columns:1fr}}@media(max-width:768px){.meetings-section .meetings-section .meetings-grid .meeting-card .meeting-main .meeting-actions{flex-direction:row}.meetings-section .meetings-section .meetings-table table{font-size:11.998px}.meetings-section .meetings-section .meetings-table td,.meetings-section .meetings-section .meetings-table th{padding:1rem}.meetings-section .meetings-section .meetings-table td:nth-child(5),.meetings-section .meetings-section .meetings-table th:nth-child(5){display:none}.meetings-section .meetings-section .meetings-table .action-button{z-index:50;pointer-events:auto}.meetings-section .meetings-section .modal .modal-content .form .modal-buttons,.meetings-section .meetings-section .modal .modal-content .view-form .modal-buttons{flex-direction:row}}@media(min-width:1280px){.meetings-section .meetings-section{padding:1.5rem 0}.meetings-section .meetings-section .meetings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(min-width:1280px)and (max-width:480px){.meetings-section .meetings-section .meetings-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px)and (max-width:768px){.meetings-section .meetings-section .meetings-grid{grid-template-columns:1fr}}@media(min-width:1280px){.meetings-section .meetings-section .meetings-grid .meeting-card .meeting-main .meeting-actions{flex-direction:row}.meetings-section .meetings-section .meetings-table table{font-size:14px}.meetings-section .meetings-section .meetings-table .action-button{z-index:50;pointer-events:auto}.meetings-section .meetings-section .modal .modal-content .form .modal-buttons,.meetings-section .meetings-section .modal .modal-content .view-form .modal-buttons{flex-direction:row}}.chat-messages-section{background:linear-gradient(180deg,var(--background),var(--card-bg));padding:1.5rem 0;min-height:100vh;position:relative;overflow-x:hidden;z-index:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.chat-messages-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(77,208,225,.2),transparent 50%);z-index:10}.chat-messages-section .data-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;margin:1rem 1.5rem;transition:.3s ease;box-shadow:0 0 15px rgba(0,212,255,.3);width:calc(90% - 3rem);max-width:500px;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.chat-messages-section .data-card:hover{background:var(--card-bg);transform:translateY(-2px);box-shadow:0 0 20px rgba(0,212,255,.5)}.chat-messages-section .card-header{display:flex;flex-direction:row;justify-content:center;align-items:center;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1px solid var(--card-border)}.chat-messages-section .user-info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem}.chat-messages-section .user-info p{font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);margin:0}.chat-messages-section .user-info .email{font-family:Open Sans,sans-serif;font-size:11.998px;color:var(--text-secondary);word-break:break-all}.chat-messages-section .meta-info{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:flex-end;gap:.3125rem}.chat-messages-section .meta-info .date{font-family:Open Sans,sans-serif;font-size:11.998px;color:var(--text-secondary)}.chat-messages-section .meta-info .status{padding:.3125rem 1rem;border-radius:8px;font-family:Open Sans,sans-serif;font-size:11.998px;font-weight:500;color:var(--text-primary);line-height:1.2}.chat-messages-section .meta-info .status.admin{background:linear-gradient(45deg,var(--secondary),var(--secondary-dark));color:var(--background);box-shadow:0 0 8px rgba(0,212,255,.5)}.chat-messages-section .meta-info .status.non-admin{background:linear-gradient(45deg,#ffab00,#ffd740);color:var(--background);box-shadow:0 0 8px rgba(255,171,0,.5)}.chat-messages-section .meta-info .status.vip{background:linear-gradient(45deg,var(--secondary),#b900ff);color:var(--text-primary);box-shadow:0 0 8px rgba(185,0,255,.5)}.chat-messages-section .meta-info .status.non-vip{background:var(--text-secondary);color:var(--text-primary)}.chat-messages-section .card-content,.chat-messages-section .message-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1}.chat-messages-section .question,.chat-messages-section .response{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem}.chat-messages-section .question h4,.chat-messages-section .response h4{font-family:Open Sans,sans-serif;font-size:14.994px;font-weight:700;color:var(--text-primary);margin:0;text-shadow:0 0 5px rgba(0,212,255,.4)}.chat-messages-section .question p,.chat-messages-section .response p{font-family:Open Sans,sans-serif;font-size:13.006px;color:var(--text-secondary);margin:0;line-height:1.6;word-break:break-word;max-height:180px;overflow-y:auto;padding-right:.625rem}@media(max-width:480px){.chat-messages-section{padding:1rem 0}.chat-messages-section .data-card{padding:1rem;margin:.625rem 1rem;width:calc(100% - 2rem);max-width:100%;min-height:280px}.chat-messages-section .card-header{flex-direction:column;align-items:center;gap:.625rem}.chat-messages-section .meta-info,.chat-messages-section .user-info{align-items:center;text-align:center}.chat-messages-section .meta-info .status{font-size:11.004px;padding:.3125rem .625rem}.chat-messages-section .question h4,.chat-messages-section .response h4{font-size:14px}.chat-messages-section .question p,.chat-messages-section .response p{font-size:11.998px;max-height:140px}}@media(max-width:480px)and (orientation:landscape){.chat-messages-section{padding:.625rem 0}.chat-messages-section .data-card{width:calc(95% - 2rem);min-height:260px}.chat-messages-section .question h4,.chat-messages-section .response h4{font-size:13.006px}.chat-messages-section .question p,.chat-messages-section .response p{font-size:11.004px;max-height:120px}}@media(max-width:768px){.chat-messages-section{padding:2rem 1.5rem;max-width:600px}.chat-messages-section .data-card{margin:1.5rem 0;padding:2rem}.chat-messages-section .question h4,.chat-messages-section .response h4{font-size:14.994px}.chat-messages-section .question p,.chat-messages-section .response p{font-size:13.006px}}@media(min-width:1280px){.chat-messages-section{padding:2.5rem 2rem;max-width:800px}.chat-messages-section .data-card{max-width:700px;padding:2.5rem;margin:2rem 0}.chat-messages-section .question h4,.chat-messages-section .response h4{font-size:16px}.chat-messages-section .question p,.chat-messages-section .response p{font-size:14px}}:root{--background:#f5f7fa;--foreground:#1a1f2e;--primary:#0054a6;--primary-dark:#003a75;--secondary:#0288d1;--secondary-dark:#01579b;--text-primary:#1a1f2e;--text-secondary:#5c6b80;--card-bg:#fff;--card-border:#e0e4e8;--shadow:0 4px 12px rgba(0,0,0,.1);--overlay-bg:rgba(0,0,0,.5);--glow-color:rgba(2,136,209,.3);--card-bg-alt:#f5f6fa;--secondary-light:#6be3f2;--input-bg:#f5f6fa}:root[data-theme=dark]{--background:#1a1f2e;--foreground:#e6e6fa;--primary:#0288d1;--primary-dark:#01579b;--secondary:#0288d1;--secondary-dark:#01579b;--text-primary:#e6e6fa;--text-secondary:#b0bec5;--card-bg:#2a2f40;--card-border:#3a4060;--shadow:0 4px 12px rgba(0,0,0,.3);--overlay-bg:rgba(0,0,0,.7);--card-bg-alt:#353b50;--secondary-light:#6be3f2;--input-bg:#2f3548}:root[data-theme=light]{--overlay-bg:hsla(0,0%,100%,.7);--text-primary:#000;--text-secondary:#000;--secondary:#007bff;--glow-color:rgba(0,84,166,.2);--card-bg-alt:#f5f6fa;--secondary-light:#6be3f2;--input-bg:#f5f6fa}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background:var(--background);color:var(--text-primary);font-family:Poppins,sans-serif;line-height:1.6;min-height:100vh;transition:background .3s ease,color .3s ease}a{color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-dark)}button,input,select,textarea{font-family:Poppins,sans-serif;outline:none;box-sizing:border-box;border:none}button,input,select,textarea{transition:background .3s ease,transform .3s ease,box-shadow .3s ease}button{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);border-radius:8px;padding:1rem 2rem;border:none;cursor:pointer;box-shadow:var(--shadow)}button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}button:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}.newsletter-section,h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif;color:var(--text-primary)}.newsletter-section{padding:5% 1.5rem;min-height:100vh;position:relative;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--background)}.newsletter-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.newsletter-section .section-title{margin-bottom:2rem;animation:fadeInDown .5s ease-out;text-align:center;position:relative;z-index:1}.newsletter-section .section-title h3{font-family:Open Sans,sans-serif;font-size:clamp(24px,3vw,28.008px);font-weight:700;color:var(--secondary);margin:0;text-shadow:0 0 10px rgba(0,212,255,.3)}.newsletter-section .section-title .underline{width:60px;height:2px;background:linear-gradient(90deg,var(--secondary),#b900ff);margin:1rem auto 0;animation:fadeInUp .5s ease-out}.newsletter-section .last-run{margin-bottom:1.5rem;text-align:center;position:relative;z-index:1}.newsletter-section .last-run p{font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-secondary);text-shadow:0 0 5px rgba(0,212,255,.3)}.newsletter-section .tabs{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:2rem;position:relative;z-index:2}.newsletter-section .tabs .tab-button{padding:1rem 1.5rem;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--card-border);border-bottom:none;cursor:pointer;transition:.3s ease}.newsletter-section .tabs .tab-button:hover{background:rgba(0,212,255,.2);color:var(--text-primary)}.newsletter-section .tabs .tab-button.active{background:linear-gradient(45deg,var(--secondary),#b900ff);color:#000;box-shadow:var(--shadow)}.newsletter-section .tabs .tab-button:first-child{border-top-left-radius:8px;border-right:none}.newsletter-section .tabs .tab-button:last-child{border-top-right-radius:8px}.newsletter-section .tab-content{margin:0 auto;padding:0 1.5rem;width:100%;max-width:1600px;position:relative;z-index:1}.newsletter-section .tab-content h4{font-family:Open Sans,sans-serif;font-size:clamp(16px,2.5vw,20px);font-weight:500;color:var(--secondary);margin-bottom:1.5rem;text-shadow:0 0 5px rgba(0,212,255,.3)}.newsletter-section .tab-content .error-message{color:#ff6b6b;border:1px solid hsla(0,100%,71%,.4);border-radius:8px}.newsletter-section .tab-content .error-message,.newsletter-section .tab-content .success-message{width:100%;text-align:center;padding:1rem;background:var(--card-bg);margin:1rem auto;font-family:Open Sans,sans-serif;font-weight:400;box-shadow:var(--shadow);width:calc(100% - 2rem);max-width:300px;z-index:1}.newsletter-section .tab-content .success-message{color:var(--secondary);border:1px solid rgba(0,212,255,.4);border-radius:8px}.newsletter-section .tab-content .no-subscriptions,.newsletter-section .tab-content .skeleton-content{width:100%;text-align:center;color:var(--text-secondary);font-family:Open Sans,sans-serif;font-size:14px;padding:2rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:var(--shadow);width:calc(100% - 2rem);max-width:300px;margin:2rem auto;z-index:1}.newsletter-section .newsletter-table{max-width:1280px;margin:0 auto;padding:0 1.5rem;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.newsletter-section .newsletter-table table{width:100%;border-collapse:collapse;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow)}.newsletter-section .newsletter-table table td,.newsletter-section .newsletter-table table th{padding:1rem;text-align:left;font-family:Open Sans,sans-serif;font-size:11.998px;color:var(--text-primary);border-bottom:1px solid var(--card-border)}.newsletter-section .newsletter-table table th{background:var(--card-bg);font-weight:500;text-shadow:0 0 5px rgba(0,212,255,.3)}.newsletter-section .newsletter-table table td{color:var(--text-secondary)}.newsletter-section .newsletter-table table tr:hover{background:var(--card-bg);box-shadow:var(--shadow)}.newsletter-section .newsletter-table table .action-button{min-width:80px;text-align:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);border-radius:8px;padding:1rem 2rem;border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow);position:relative;z-index:2}.newsletter-section .newsletter-table table .action-button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.newsletter-section .newsletter-table table .action-button:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.newsletter-section .newsletter-table table .action-button.delete{background:linear-gradient(45deg,#ff6b6b,#ff8e8e);color:#000;box-shadow:var(--shadow)}.newsletter-section .newsletter-table table .action-button.delete:hover{background:linear-gradient(45deg,#ff4b4b,#ff6b6b);box-shadow:0 0 15px hsla(0,100%,71%,.7);transform:translateY(-1px)}@media(max-width:768px){.newsletter-section .newsletter-table{overflow-x:auto}.newsletter-section .newsletter-table table{display:block;min-width:unset;border-radius:8px}.newsletter-section .newsletter-table thead{display:none}.newsletter-section .newsletter-table tbody,.newsletter-section .newsletter-table tr{display:block}.newsletter-section .newsletter-table tr{margin-bottom:1.5rem;padding:1rem;background:var(--card-bg);border-radius:8px;box-shadow:var(--shadow)}.newsletter-section .newsletter-table td{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:11.004px;border-bottom:none}.newsletter-section .newsletter-table td:before{content:attr(data-label);font-weight:500;color:var(--text-primary);text-shadow:0 0 5px rgba(0,212,255,.3);flex:0 0 40%}.newsletter-section .newsletter-table .action-button{padding:.5rem .8rem;font-size:9.996px;min-width:70px;z-index:2}}@media(max-width:768px)and (orientation:landscape){.newsletter-section .newsletter-table table{display:table;min-width:400px}.newsletter-section .newsletter-table thead{display:table-header-group}.newsletter-section .newsletter-table tbody,.newsletter-section .newsletter-table tr{display:table-row}.newsletter-section .newsletter-table tr{margin-bottom:0;padding:0;box-shadow:none}.newsletter-section .newsletter-table td{display:table-cell;padding:.625rem;font-size:9.996px}.newsletter-section .newsletter-table td:before{content:none}.newsletter-section .newsletter-table .action-button{padding:.375rem .625rem;font-size:9.002px;min-width:60px;z-index:2}}@media(min-width:768px){.newsletter-section .newsletter-table table{min-width:600px}.newsletter-section .newsletter-table td,.newsletter-section .newsletter-table th{padding:1.167rem;font-size:13.006px}.newsletter-section .newsletter-table .action-button{padding:.625rem 1.2rem;font-size:11.998px;min-width:90px;z-index:2}}.newsletter-section .admin-controls{width:100%;max-width:1280px;margin:0 auto;padding:2rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow);position:relative;z-index:1}.newsletter-section .admin-controls .controls{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.newsletter-section .admin-controls .controls .action-button.run-blog{font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;padding:1rem 1.5rem;background:linear-gradient(45deg,var(--secondary),#b900ff);color:#000;border:none;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11.998px;box-shadow:var(--shadow);min-width:120px;position:relative;z-index:2}.newsletter-section .admin-controls .controls .action-button.run-blog:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.newsletter-section .admin-controls .controls .action-button.run-blog:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.newsletter-section .admin-controls .controls .action-button.run-blog:hover{background:linear-gradient(45deg,var(--secondary-dark),#a000e6);box-shadow:0 0 15px rgba(0,212,255,.7);transform:translateY(-1px)}.newsletter-section .admin-controls .controls .action-button.test-newsletter{font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;padding:1rem 1.5rem;background:linear-gradient(45deg,#28a745,#34c759);color:#000;border:none;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11.998px;box-shadow:var(--shadow);min-width:120px;position:relative;z-index:2}.newsletter-section .admin-controls .controls .action-button.test-newsletter:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.newsletter-section .admin-controls .controls .action-button.test-newsletter:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.newsletter-section .admin-controls .controls .action-button.test-newsletter:hover{background:linear-gradient(45deg,#218838,#2c944d);box-shadow:0 0 15px rgba(40,167,69,.7);transform:translateY(-1px)}.newsletter-section .admin-controls .controls .cron-toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;position:relative;z-index:2}.newsletter-section .admin-controls .controls .cron-toggle label{font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-primary)}.newsletter-section .admin-controls .controls .cron-toggle input{width:20px;height:20px;accent-color:var(--secondary)}.newsletter-section .admin-controls .schedule-settings{position:relative;z-index:1}.newsletter-section .admin-controls .schedule-settings h5{font-family:Open Sans,sans-serif;font-size:18px;font-weight:500;color:var(--secondary);margin-bottom:1.5rem;text-shadow:0 0 5px rgba(0,212,255,.3)}.newsletter-section .admin-controls .schedule-settings .schedule{margin-bottom:2rem;padding:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px}.newsletter-section .admin-controls .schedule-settings .schedule h6{font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:1rem}.newsletter-section .admin-controls .schedule-settings .schedule label{display:block;margin-bottom:1rem;font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-secondary)}.newsletter-section .admin-controls .schedule-settings .schedule label input[type=number]{width:60px;margin-left:1rem;padding:.5rem;background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary);border-radius:4px;font-family:Open Sans,sans-serif;font-size:11.998px}.newsletter-section .admin-controls .schedule-settings .schedule label input[type=number]:focus{outline:none;box-shadow:0 0 5px rgba(0,212,255,.5)}.newsletter-section .admin-controls .schedule-settings .schedule .days{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.newsletter-section .admin-controls .schedule-settings .schedule .days label{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.3125rem;font-family:Open Sans,sans-serif;font-size:11.998px;color:var(--text-secondary)}.newsletter-section .admin-controls .schedule-settings .schedule .days label input{accent-color:var(--secondary)}.newsletter-section .admin-controls .schedule-settings .action-button.save-schedules{font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;padding:1rem 1.5rem;background:linear-gradient(45deg,#28a745,#34c759);color:#000;border:none;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11.998px;box-shadow:var(--shadow);min-width:120px;position:relative;z-index:2}.newsletter-section .admin-controls .schedule-settings .action-button.save-schedules:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.newsletter-section .admin-controls .schedule-settings .action-button.save-schedules:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.newsletter-section .admin-controls .schedule-settings .action-button.save-schedules:hover{background:linear-gradient(45deg,#218838,#2c944d);box-shadow:0 0 15px rgba(40,167,69,.7);transform:translateY(-1px)}.newsletter-section .modal{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.newsletter-section .modal .modal-content{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2rem;width:100%;max-width:350px;box-shadow:var(--shadow);text-align:center;max-height:80vh;overflow-y:auto;position:relative;z-index:1001}.newsletter-section .modal .modal-content.confirmation{padding:1.5rem}.newsletter-section .modal .modal-content h3{font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;color:var(--secondary);margin-bottom:1.5rem;text-shadow:0 0 5px rgba(0,212,255,.3)}.newsletter-section .modal .modal-content p{font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.newsletter-section .modal .modal-content .error-message,.newsletter-section .modal .modal-content .success-message{margin:1rem 0}.newsletter-section .modal .modal-content .modal-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.newsletter-section .modal .modal-content .modal-buttons .action-button{font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow);padding:.625rem 1rem;border-radius:6px;font-family:Open Sans,sans-serif;font-size:11.998px;min-width:100px;position:relative;z-index:2}.newsletter-section .modal .modal-content .modal-buttons .action-button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.newsletter-section .modal .modal-content .modal-buttons .action-button:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.newsletter-section .modal .modal-content .modal-buttons .action-button.cancel{background:linear-gradient(45deg,#b900ff,#d000ff);color:var(--text-primary);border:none;box-shadow:var(--shadow)}.newsletter-section .modal .modal-content .modal-buttons .action-button.cancel:hover{background:linear-gradient(45deg,#a000e6,#c000e6);box-shadow:0 0 15px rgba(185,0,255,.7);transform:translateY(-1px)}.newsletter-section .modal .modal-content .modal-buttons .action-button.confirm{background:linear-gradient(45deg,#ff6b6b,#ff8e8e);color:#000;border:none;box-shadow:var(--shadow)}.newsletter-section .modal .modal-content .modal-buttons .action-button.confirm:hover{background:linear-gradient(45deg,#ff4b4b,#ff6b6b);box-shadow:0 0 15px hsla(0,100%,71%,.7);transform:translateY(-1px)}.newsletter-section .update-vercel{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:var(--primary);cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow);background:var(--secondary);color:#000;padding:.625rem 1.5rem;border:none;border-radius:4px;margin-top:1rem;position:relative;z-index:2}.newsletter-section .update-vercel:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.newsletter-section .update-vercel:disabled{background-color:#4b5eaa;cursor:not-allowed;box-shadow:none;transform:none;color:#faebd7}.newsletter-section .update-vercel:hover{background:var(--secondary-dark);box-shadow:0 0 15px rgba(0,212,255,.7);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:100%}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:100%;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:100%;transform:translateY(0)}}@media(max-width:480px){.newsletter-section{padding:1rem 0;min-height:auto}.newsletter-section .section-title h3{font-size:clamp(16px,2.5vw,20px)}.newsletter-section .section-title .underline{width:40px}.newsletter-section .last-run p{font-size:11.004px;padding:0 1rem}.newsletter-section .tabs{flex-direction:column;align-items:center;margin-bottom:1.5rem}.newsletter-section .tabs .tab-button{width:100%;max-width:200px;padding:.625rem 1rem;font-size:13.006px;border:1px solid var(--card-border);border-radius:6px;margin-bottom:.625rem;z-index:2}.newsletter-section .tabs .tab-button:first-child,.newsletter-section .tabs .tab-button:last-child{border-radius:6px;border-right:1px solid var(--card-border)}.newsletter-section .tab-content{padding:0 .625rem}.newsletter-section .tab-content h4{font-size:16px;margin-bottom:1rem}.newsletter-section .tab-content .error-message,.newsletter-section .tab-content .no-subscriptions,.newsletter-section .tab-content .skeleton-content,.newsletter-section .tab-content .success-message{padding:.625rem;font-size:11.004px;max-width:100%;margin:1rem auto;z-index:1}.newsletter-section .newsletter-table table{font-size:9.996px;min-width:300px}.newsletter-section .newsletter-table td,.newsletter-section .newsletter-table th{padding:.625rem;white-space:nowrap}.newsletter-section .newsletter-table .action-button{padding:.375rem .625rem;font-size:9.002px;min-width:50px;z-index:2}.newsletter-section .admin-controls{padding:1rem}.newsletter-section .admin-controls .controls{flex-direction:column;gap:1rem;align-items:center}.newsletter-section .admin-controls .controls .action-button.run-blog,.newsletter-section .admin-controls .controls .action-button.test-newsletter{padding:.625rem 1rem;font-size:9.996px;min-width:120px;z-index:2}.newsletter-section .admin-controls .controls .cron-toggle label{font-size:11.004px}.newsletter-section .admin-controls .controls .cron-toggle input{width:16px;height:16px}.newsletter-section .admin-controls .schedule-settings h5{font-size:14px;margin-bottom:1rem}.newsletter-section .admin-controls .schedule-settings .schedule{padding:.625rem}.newsletter-section .admin-controls .schedule-settings .schedule h6{font-size:11.998px;margin-bottom:.625rem}.newsletter-section .admin-controls .schedule-settings .schedule label{font-size:11.004px;margin-bottom:.625rem}.newsletter-section .admin-controls .schedule-settings .schedule label input[type=number]{width:45px;font-size:9.996px;padding:.375rem;margin-left:.625rem}.newsletter-section .admin-controls .schedule-settings .schedule .days{gap:.625rem}.newsletter-section .admin-controls .schedule-settings .schedule .days label{font-size:9.996px}.newsletter-section .admin-controls .schedule-settings .schedule .days label input{width:14px;height:14px}.newsletter-section .admin-controls .schedule-settings .action-button.save-schedules{padding:.625rem 1rem;font-size:9.996px;min-width:120px;z-index:2}.newsletter-section .modal{align-items:flex-start;padding-top:1rem}.newsletter-section .modal .modal-content{padding:1rem;max-width:90%;max-height:70vh;margin:1rem}.newsletter-section .modal .modal-content.confirmation{max-width:85%}.newsletter-section .modal .modal-content h3{font-size:14px;margin-bottom:1rem}.newsletter-section .modal .modal-content p{font-size:11.998px;margin-bottom:1rem}.newsletter-section .modal .modal-content .error-message,.newsletter-section .modal .modal-content .success-message{font-size:11.004px;padding:.625rem}.newsletter-section .modal .modal-content .modal-buttons{flex-direction:column;gap:.625rem}.newsletter-section .modal .modal-content .modal-buttons .action-button{padding:.625rem .8rem;font-size:11.004px;min-width:80px;z-index:2}}@media(max-width:480px)and (orientation:landscape){.newsletter-section .newsletter-section{padding:.625rem 0}.newsletter-section .newsletter-section .section-title h3{font-size:clamp(14px,2.5vw,18.004px)}.newsletter-section .newsletter-section .section-title .underline{width:35px}.newsletter-section .newsletter-section .last-run p{font-size:9.996px}.newsletter-section .newsletter-section .tabs{flex-flow:row wrap;gap:.625rem}.newsletter-section .newsletter-section .tabs .tab-button{width:auto;max-width:150px;padding:.625rem;font-size:11.998px;margin-bottom:0;z-index:2}.newsletter-section .newsletter-section .tabs .tab-button:first-child{border-top-left-radius:6px;border-right:none}.newsletter-section .newsletter-section .tabs .tab-button:last-child{border-top-right-radius:6px}.newsletter-section .newsletter-section .tab-content{padding:0 .375rem}.newsletter-section .newsletter-section .tab-content h4{font-size:14px}.newsletter-section .newsletter-section .tab-content .error-message,.newsletter-section .newsletter-section .tab-content .no-subscriptions,.newsletter-section .newsletter-section .tab-content .skeleton-content,.newsletter-section .newsletter-section .tab-content .success-message{padding:.625rem;font-size:9.996px;max-width:80%;z-index:1}.newsletter-section .newsletter-section .newsletter-table table{font-size:9.002px;min-width:400px}.newsletter-section .newsletter-section .newsletter-table td,.newsletter-section .newsletter-section .newsletter-table th{padding:.5rem}.newsletter-section .newsletter-section .newsletter-table .action-button{padding:.3125rem .5rem;font-size:7.994px;min-width:40px;z-index:2}.newsletter-section .newsletter-section .admin-controls{padding:.625rem}.newsletter-section .newsletter-section .admin-controls .controls{flex-flow:row wrap;gap:.625rem}.newsletter-section .newsletter-section .admin-controls .controls .action-button.run-blog,.newsletter-section .newsletter-section .admin-controls .controls .action-button.test-newsletter{padding:.5rem .8rem;font-size:9.002px;min-width:100px;z-index:2}.newsletter-section .newsletter-section .admin-controls .controls .cron-toggle label{font-size:9.996px}.newsletter-section .newsletter-section .admin-controls .controls .cron-toggle input{width:14px;height:14px}.newsletter-section .newsletter-section .admin-controls .schedule-settings h5{font-size:13.006px}.newsletter-section .newsletter-section .admin-controls .schedule-settings .schedule{padding:.625rem}.newsletter-section .newsletter-section .admin-controls .schedule-settings .schedule h6{font-size:11.004px;margin-bottom:.5rem}.newsletter-section .newsletter-section .admin-controls .schedule-settings .schedule label{font-size:9.996px}.newsletter-section .newsletter-section .admin-controls .schedule-settings .schedule label input[type=number]{width:40px;font-size:9.002px;padding:.3125rem}.newsletter-section .newsletter-section .admin-controls .schedule-settings .schedule .days{gap:.5rem}.newsletter-section .newsletter-section .admin-controls .schedule-settings .schedule .days label{font-size:9.002px}.newsletter-section .newsletter-section .admin-controls .schedule-settings .schedule .days label input{width:12px;height:12px}.newsletter-section .newsletter-section .admin-controls .schedule-settings .action-button.save-schedules{padding:.5rem .8rem;font-size:9.002px;min-width:100px;z-index:2}.newsletter-section .newsletter-section .modal{padding-top:.625rem}.newsletter-section .newsletter-section .modal .modal-content{max-height:60vh;padding:.625rem;margin:.625rem}.newsletter-section .newsletter-section .modal .modal-content h3{font-size:13.006px}.newsletter-section .newsletter-section .modal .modal-content p{font-size:11.004px;margin-bottom:.625rem}.newsletter-section .newsletter-section .modal .modal-content .modal-buttons{gap:.5rem}.newsletter-section .newsletter-section .modal .modal-content .modal-buttons .action-button{padding:.5rem .625rem;font-size:9.996px;min-width:70px;z-index:2}}@media(max-width:768px){.newsletter-section{padding:2rem 1.5rem}}