diff --git a/public/style.css b/public/style.css index 9924dd5..06e3a10 100644 --- a/public/style.css +++ b/public/style.css @@ -1 +1 @@ -footer{margin-top:32px;padding:24px;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-radius:8px 8px 0 0}footer p{margin:8px 0;color:var(--text-color);text-align:center;font-size:16px;line-height:1.6}footer p:first-child{margin-top:0}footer p:last-child{margin-bottom:0}footer a{color:var(--link-color);text-decoration:underline}footer a:hover{color:var(--link-hover)}footer .disclaimer{margin-top:16px;text-align:center}footer .disclaimer small{color:var(--text-secondary);font-size:16px;line-height:1.5;display:block}@media(max-width: 768px){footer{padding:16px}footer p{font-size:14px}footer .disclaimer small{font-size:14px}}.admin-container{max-width:1200px;margin:0 auto;padding:24px}.login-section{background:var(--card-bg);color:var(--text-color);padding:32px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:400px;margin:50px auto}.login-section .login-header{display:flex;align-items:center;justify-content:space-between;align-items:center;margin-bottom:24px}.login-section .login-header h2{margin:0}.admin-section{display:none}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-buttons{display:flex;gap:8px;align-items:center}.header-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#6c757d;color:#fff}.header-btn:hover{opacity:.9;transform:translateY(-1px)}.header-btn:active{transform:translateY(0)}.header-btn.btn-refresh{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#2196f3;color:#fff}.header-btn.btn-refresh:hover{opacity:.9;transform:translateY(-1px)}.header-btn.btn-refresh:active{transform:translateY(0)}.header-btn.btn-home{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#28a745;color:#fff}.header-btn.btn-home:hover{opacity:.9;transform:translateY(-1px)}.header-btn.btn-home:active{transform:translateY(0)}.header-btn.btn-logout{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#dc3545;color:#fff}.header-btn.btn-logout:hover{opacity:.9;transform:translateY(-1px)}.header-btn.btn-logout:active{transform:translateY(0)}.theme-toggle-admin{background:var(--card-bg) !important;color:var(--text-color) !important;border:2px solid var(--border-color) !important;width:40px;height:40px;border-radius:50% !important;display:flex;align-items:center;justify-content:center;padding:0 !important}.stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px;margin-bottom:24px}.stat-card{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.stat-number{font-size:2em;font-weight:bold;color:#2196f3}.locations-table{width:100%;border-collapse:collapse;background:var(--card-bg);color:var(--text-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:24px}.locations-table th,.locations-table td{padding:8px 16px;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-color)}.locations-table th{background-color:var(--table-header-bg);font-weight:bold}.locations-table tr:hover{background-color:var(--table-hover)}.action-buttons{display:flex;gap:5px}.btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#2196f3;color:#fff}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-edit{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#2196f3;color:#fff}.btn-edit:hover{opacity:.9;transform:translateY(-1px)}.btn-edit:active{transform:translateY(0)}.btn-delete{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#dc3545;color:#fff}.btn-delete:hover{opacity:.9;transform:translateY(-1px)}.btn-delete:active{transform:translateY(0)}.btn-save{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#28a745;color:#fff}.btn-save:hover{opacity:.9;transform:translateY(-1px)}.btn-save:active{transform:translateY(0)}.btn-cancel{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#6c757d;color:#fff}.btn-cancel:hover{opacity:.9;transform:translateY(-1px)}.btn-cancel:active{transform:translateY(0)}.edit-row{background-color:#fff3cd !important}.edit-input{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease;width:100%;font-size:14px}.edit-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.status-indicator{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:rgba(0,0,0,0);color:inherit}.status-active{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#d4edda;color:#155724}.status-expired{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#f8d7da;color:#721c24}.tab-navigation{display:flex;margin-bottom:24px;border-bottom:2px solid var(--border-color)}.tab-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:rgba(0,0,0,0);color:var(--text-color);border-bottom:3px solid rgba(0,0,0,0);border-radius:0}.tab-btn:hover{opacity:.9;transform:translateY(-1px)}.tab-btn:active{transform:translateY(0)}.tab-btn.active{border-bottom-color:#2196f3;color:#2196f3}.tab-btn:hover{background-color:var(--table-hover);transform:none}.tab-content{display:none}.tab-content.active{display:block}.profanity-management .management-section{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:24px}.profanity-management .management-section h4{margin-top:0;color:#2196f3}.profanity-management .profanity-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:end;margin-bottom:24px}.profanity-management .profanity-form input,.profanity-management .profanity-form select{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease}.profanity-management .profanity-form input:focus,.profanity-management .profanity-form select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.profanity-management .test-section .test-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.profanity-management .test-section .test-form textarea{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease;resize:vertical;min-height:60px}.profanity-management .test-section .test-form textarea:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.test-results{margin-top:16px;padding:16px;border-radius:4px}.test-results.profane{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.test-results.clean{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.test-results.empty{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.severity-low{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#d1ecf1;color:#0c5460}.severity-medium{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#fff3cd;color:#856404}.severity-high{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#f8d7da;color:#721c24}.action-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#2196f3;color:#fff}.action-btn:hover{opacity:.9;transform:translateY(-1px)}.action-btn:active{transform:translateY(0)}.action-btn.danger{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#dc3545;color:#fff}.action-btn.danger:hover{opacity:.9;transform:translateY(-1px)}.action-btn.danger:active{transform:translateY(0)}.persistent-toggle.active{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#ffc107;color:#000}.persistent-toggle.active:hover{opacity:.9;transform:translateY(-1px)}.persistent-toggle.active:active{transform:translateY(0)}.persistent-toggle.inactive{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#6c757d;color:#fff}.persistent-toggle.inactive:hover{opacity:.9;transform:translateY(-1px)}.persistent-toggle.inactive:active{transform:translateY(0)}@media(max-width: 768px){.admin-container{padding:16px}.admin-header{flex-direction:column;gap:16px;align-items:stretch}.header-buttons{justify-content:center;flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.locations-table{font-size:14px}.locations-table th,.locations-table td{padding:4px 4px}.locations-table .address-cell{max-width:100px}.btn{padding:3px 4px;font-size:9px}.profanity-form{grid-template-columns:1fr;gap:8px}}.container{max-width:1200px;margin:0 auto;padding:24px}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px 0;border-bottom:1px solid var(--border-color)}.title{color:var(--text-color);font-size:28px;margin:0}.subtitle{color:var(--text-color);opacity:.8;margin:4px 0}.view-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.view-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#2196f3;color:#fff}.view-btn:hover{opacity:.9;transform:translateY(-1px)}.view-btn:active{transform:translateY(0)}.view-btn.active{background-color:#2196f3;color:#fff}.view-btn:not(.active){background-color:rgba(0,0,0,0);color:var(--text-color);border:1px solid var(--border-color)}.map-view{width:100%;height:500px;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.map-view{height:400px}}#map{height:500px;width:100%;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:24px 0}@media(max-width: 768px){#map{height:400px}}.reports-table{width:100%;border-collapse:collapse;background:var(--card-bg);color:var(--text-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.reports-table th,.reports-table td{padding:8px 16px;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-color)}.reports-table th{background-color:var(--table-header-bg);font-weight:bold}.reports-table tr:hover{background-color:var(--table-hover)}.reports-table th{background-color:var(--bg-secondary, var(--card-bg));color:var(--text-color);font-weight:600;padding:1rem;border-bottom:2px solid var(--border-color)}.reports-table th:first-child{border-top-left-radius:8px}.reports-table th:last-child{border-top-right-radius:8px}.reports-table td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-color) !important;vertical-align:top}.reports-table td:first-child{padding-left:1.5rem}.reports-table td:last-child{padding-right:1.5rem}.reports-table tbody tr{transition:background-color .2s ease}.reports-table tbody tr:hover{background-color:var(--bg-hover, var(--table-hover))}.reports-table tbody tr:last-child td{border-bottom:none}.reports-table .location-cell{color:var(--text-color) !important;font-size:14px;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-table .details-cell{color:var(--text-color) !important;font-size:14px;font-weight:400;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.reports-table .time-cell{color:var(--text-color) !important;font-size:12px;font-weight:400}.reports-table .remaining-cell{color:var(--text-color) !important;font-size:12px;font-weight:500}.reports-table .remaining-cell.urgent{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:var(--status-danger, #dc3545);color:#fff;text-transform:uppercase;letter-spacing:.025em}.reports-table .remaining-cell.warning{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:var(--status-warning, #ffc107);color:#fff;text-transform:uppercase;letter-spacing:.025em}.reports-table .remaining-cell.normal{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:var(--status-info, #17a2b8);color:#fff}@media(max-width: 768px){.reports-table{display:block;overflow-x:auto;white-space:nowrap}.reports-table th,.reports-table td{min-width:120px}}.form-section{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:24px}.form-section h3{margin-top:0;margin-bottom:16px;color:var(--text-color)}.map-section{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:24px}.map-section h2{margin-top:0;margin-bottom:16px;color:var(--text-color)}.reports-header{display:flex;align-items:center;justify-content:space-between;align-items:center;margin-bottom:24px}.reports-header h2{margin:0}.view-toggle{display:flex;gap:4px}.toggle-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#2196f3;color:#fff}.toggle-btn:hover{opacity:.9;transform:translateY(-1px)}.toggle-btn:active{transform:translateY(0)}.toggle-btn.active{background-color:#2196f3;color:#fff}.toggle-btn:not(.active){background-color:rgba(0,0,0,0);color:var(--text-color);border:1px solid var(--border-color)}.view-container{margin-top:16px}.map-info{margin-top:16px;padding:16px;background-color:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color)}.map-info p{margin:4px 0;font-size:14px;color:var(--text-color)}.map-info p:last-child{margin-bottom:0}.table-controls{margin-bottom:16px}.table-info{text-align:center}.table-info p{margin:0;color:var(--text-color);font-size:16px}.table-container{overflow-x:auto}.add-location-form{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}@media(max-width: 768px){.add-location-form{grid-template-columns:1fr}}.add-location-form .location-input{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease;min-width:300px}.add-location-form .location-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}@media(max-width: 768px){.add-location-form .location-input{min-width:unset}}.add-location-form .add-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#28a745;color:#fff}.add-location-form .add-btn:hover{opacity:.9;transform:translateY(-1px)}.add-location-form .add-btn:active{transform:translateY(0)}.location-count{color:var(--text-color);font-size:16px;margin-bottom:16px;text-align:center}.error-message{background:var(--card-bg);color:var(--text-color);padding:16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;margin:16px 0}.error-message.success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.loading{text-align:center;color:var(--text-color);opacity:.7;padding:24px}.theme-section{position:fixed;top:24px;right:24px;z-index:100}@media(max-width: 768px){.theme-section{position:static;margin-bottom:24px;text-align:center}}:root{--background-color: #ffffff;--text-color: #1f2937;--card-bg: #f3f4f6;--border-color: #d1d5db;--input-bg: #ffffff;--input-border: #d1d5db;--table-header-bg: #e9ecef;--table-hover: #f5f5f5;--shadow: rgba(0, 0, 0, 0.1);--bg-secondary: #f3f4f6;--bg-hover: #f1f5f9;--status-active: #10b981;--status-warning: #f59e0b;--status-danger: #ef4444;--status-info: #3b82f6;--link-color: #007bff;--link-hover: #0056b3;--text-secondary: #6c757d}[data-theme=dark]{--background-color: #111827;--text-color: #f9fafb;--card-bg: #1f2937;--border-color: #374151;--input-bg: #1f2937;--input-border: #374151;--table-header-bg: #3d3d3d;--table-hover: #3d3d3d;--shadow: rgba(0, 0, 0, 0.3);--bg-secondary: #1f2937;--bg-hover: #4b5563;--link-color: #60a5fa;--link-hover: #93c5fd;--text-secondary: #9ca3af}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;background-color:var(--background-color);color:var(--text-color);line-height:1.6;min-height:100vh;transition:background-color .3s ease,color .3s ease}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:4px;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}button{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#2196f3;color:#fff}button:hover{opacity:.9;transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed}.message{padding:16px;border-radius:4px;margin:16px 0;display:none}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.theme-toggle{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:rgba(0,0,0,0);color:#fff;border:2px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{opacity:.9;transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:hover{background-color:var(--table-hover);transform:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.d-flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.w-100{width:100%}.h-100{height:100%}/*# sourceMappingURL=style.css.map */ +footer{margin-top:32px;padding:24px;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-radius:8px 8px 0 0}footer p{margin:8px 0;color:var(--text-color);text-align:center;font-size:16px;line-height:1.6}footer p:first-child{margin-top:0}footer p:last-child{margin-bottom:0}footer a{color:var(--link-color);text-decoration:underline}footer a:hover{color:var(--link-hover)}footer .disclaimer{margin-top:16px;text-align:center}footer .disclaimer small{color:var(--text-secondary);font-size:16px;line-height:1.5;display:block}@media(max-width: 768px){footer{padding:16px}footer p{font-size:14px}footer .disclaimer small{font-size:14px}}.admin-container{max-width:1200px;margin:0 auto;padding:24px}.login-section{background:var(--card-bg);color:var(--text-color);padding:32px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:400px;margin:50px auto}.login-section .login-header{display:flex;align-items:center;justify-content:space-between;align-items:center;margin-bottom:24px}.login-section .login-header h2{margin:0}.admin-section{display:none}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-buttons{display:flex;gap:8px;align-items:center}.header-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#6c757d;color:#fff}.header-btn:hover{opacity:.9;transform:translateY(-1px)}.header-btn:active{transform:translateY(0)}.header-btn.btn-refresh{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#2196f3;color:#fff}.header-btn.btn-refresh:hover{opacity:.9;transform:translateY(-1px)}.header-btn.btn-refresh:active{transform:translateY(0)}.header-btn.btn-home{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#28a745;color:#fff}.header-btn.btn-home:hover{opacity:.9;transform:translateY(-1px)}.header-btn.btn-home:active{transform:translateY(0)}.header-btn.btn-logout{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#dc3545;color:#fff}.header-btn.btn-logout:hover{opacity:.9;transform:translateY(-1px)}.header-btn.btn-logout:active{transform:translateY(0)}.theme-toggle-admin{background:var(--card-bg) !important;color:var(--text-color) !important;border:2px solid var(--border-color) !important;width:40px;height:40px;border-radius:50% !important;display:flex;align-items:center;justify-content:center;padding:0 !important}.stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px;margin-bottom:24px}.stat-card{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.stat-number{font-size:2em;font-weight:bold;color:#2196f3}.locations-table{width:100%;border-collapse:collapse;background:var(--card-bg);color:var(--text-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:24px}.locations-table th,.locations-table td{padding:8px 16px;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-color)}.locations-table th{background-color:var(--table-header-bg);font-weight:bold}.locations-table tr:hover{background-color:var(--table-hover)}.action-buttons{display:flex;gap:5px}.btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#2196f3;color:#fff}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-edit{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#2196f3;color:#fff}.btn-edit:hover{opacity:.9;transform:translateY(-1px)}.btn-edit:active{transform:translateY(0)}.btn-delete{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#dc3545;color:#fff}.btn-delete:hover{opacity:.9;transform:translateY(-1px)}.btn-delete:active{transform:translateY(0)}.btn-save{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#28a745;color:#fff}.btn-save:hover{opacity:.9;transform:translateY(-1px)}.btn-save:active{transform:translateY(0)}.btn-cancel{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#6c757d;color:#fff}.btn-cancel:hover{opacity:.9;transform:translateY(-1px)}.btn-cancel:active{transform:translateY(0)}.edit-row{background-color:#fff3cd !important}.edit-input{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease;width:100%;font-size:14px}.edit-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.status-indicator{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:rgba(0,0,0,0);color:inherit}.status-active{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#d4edda;color:#155724}.status-expired{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#f8d7da;color:#721c24}.tab-navigation{display:flex;margin-bottom:24px;border-bottom:2px solid var(--border-color)}.tab-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:rgba(0,0,0,0);color:var(--text-color);border-bottom:3px solid rgba(0,0,0,0);border-radius:0}.tab-btn:hover{opacity:.9;transform:translateY(-1px)}.tab-btn:active{transform:translateY(0)}.tab-btn.active{border-bottom-color:#2196f3;color:#2196f3}.tab-btn:hover{background-color:var(--table-hover);transform:none}.tab-content{display:none}.tab-content.active{display:block}.profanity-management .management-section{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:24px}.profanity-management .management-section h4{margin-top:0;color:#2196f3}.profanity-management .profanity-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:end;margin-bottom:24px}.profanity-management .profanity-form input,.profanity-management .profanity-form select{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease}.profanity-management .profanity-form input:focus,.profanity-management .profanity-form select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.profanity-management .test-section .test-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.profanity-management .test-section .test-form textarea{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease;resize:vertical;min-height:60px}.profanity-management .test-section .test-form textarea:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.test-results{margin-top:16px;padding:16px;border-radius:4px}.test-results.profane{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.test-results.clean{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.test-results.empty{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.severity-low{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#d1ecf1;color:#0c5460}.severity-medium{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#fff3cd;color:#856404}.severity-high{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:#f8d7da;color:#721c24}.action-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#2196f3;color:#fff}.action-btn:hover{opacity:.9;transform:translateY(-1px)}.action-btn:active{transform:translateY(0)}.action-btn.danger{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#dc3545;color:#fff}.action-btn.danger:hover{opacity:.9;transform:translateY(-1px)}.action-btn.danger:active{transform:translateY(0)}.persistent-toggle.active{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#ffc107;color:#000}.persistent-toggle.active:hover{opacity:.9;transform:translateY(-1px)}.persistent-toggle.active:active{transform:translateY(0)}.persistent-toggle.inactive{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#6c757d;color:#fff}.persistent-toggle.inactive:hover{opacity:.9;transform:translateY(-1px)}.persistent-toggle.inactive:active{transform:translateY(0)}@media(max-width: 768px){.admin-container{padding:16px}.admin-header{flex-direction:column;gap:16px;align-items:stretch}.header-buttons{justify-content:center;flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.locations-table{font-size:14px}.locations-table th,.locations-table td{padding:4px 4px}.locations-table .address-cell{max-width:100px}.btn{padding:3px 4px;font-size:9px}.profanity-form{grid-template-columns:1fr;gap:8px}}.container{max-width:1200px;margin:0 auto;padding:24px}.header{margin-bottom:24px;padding:16px 0;border-bottom:1px solid var(--border-color)}.header-content{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:24px}.header-text{flex:1}.header-text h1{color:var(--text-color);font-size:28px;margin:0 0 4px 0}.header-text p{color:var(--text-color);opacity:.8;margin:0;font-size:16px}@media(max-width: 768px){.header-content{flex-direction:column;align-items:stretch;gap:16px}.header-text{text-align:center}.header-text h1{font-size:20px}.header-text p{font-size:14px}.theme-toggle{align-self:center}}.title{color:var(--text-color);font-size:28px;margin:0}.subtitle{color:var(--text-color);opacity:.8;margin:4px 0}.view-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.view-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#2196f3;color:#fff}.view-btn:hover{opacity:.9;transform:translateY(-1px)}.view-btn:active{transform:translateY(0)}.view-btn.active{background-color:#2196f3;color:#fff}.view-btn:not(.active){background-color:rgba(0,0,0,0);color:var(--text-color);border:1px solid var(--border-color)}.map-view{width:100%;height:500px;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.map-view{height:400px}}#map{height:500px;width:100%;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:24px 0}@media(max-width: 768px){#map{height:400px}}.reports-table{width:100%;border-collapse:collapse;background:var(--card-bg);color:var(--text-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.reports-table th,.reports-table td{padding:8px 16px;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-color)}.reports-table th{background-color:var(--table-header-bg);font-weight:bold}.reports-table tr:hover{background-color:var(--table-hover)}.reports-table th{background-color:var(--bg-secondary, var(--card-bg));color:var(--text-color);font-weight:600;padding:1rem;border-bottom:2px solid var(--border-color)}.reports-table th:first-child{border-top-left-radius:8px}.reports-table th:last-child{border-top-right-radius:8px}.reports-table td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-color) !important;vertical-align:top}.reports-table td:first-child{padding-left:1.5rem}.reports-table td:last-child{padding-right:1.5rem}.reports-table tbody tr{transition:background-color .2s ease}.reports-table tbody tr:hover{background-color:var(--bg-hover, var(--table-hover))}.reports-table tbody tr:last-child td{border-bottom:none}.reports-table .location-cell{color:var(--text-color) !important;font-size:14px;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-table .details-cell{color:var(--text-color) !important;font-size:14px;font-weight:400;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.reports-table .time-cell{color:var(--text-color) !important;font-size:12px;font-weight:400}.reports-table .remaining-cell{color:var(--text-color) !important;font-size:12px;font-weight:500}.reports-table .remaining-cell.urgent{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:var(--status-danger, #dc3545);color:#fff;text-transform:uppercase;letter-spacing:.025em}.reports-table .remaining-cell.warning{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:var(--status-warning, #ffc107);color:#fff;text-transform:uppercase;letter-spacing:.025em}.reports-table .remaining-cell.normal{padding:4px 8px;border-radius:12px;font-size:14px;font-weight:bold;background-color:var(--status-info, #17a2b8);color:#fff}@media(max-width: 768px){.reports-table{display:block;overflow-x:auto;white-space:nowrap}.reports-table th,.reports-table td{min-width:120px}}.form-section{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:24px}.form-section h3{margin-top:0;margin-bottom:16px;color:var(--text-color)}.map-section{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:24px}.map-section h2{margin-top:0;margin-bottom:16px;color:var(--text-color)}.reports-header{display:flex;align-items:center;justify-content:space-between;align-items:center;margin-bottom:24px}.reports-header h2{margin:0}.view-toggle{display:flex;gap:4px}.toggle-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:4px 8px;font-size:14px;background-color:#2196f3;color:#fff}.toggle-btn:hover{opacity:.9;transform:translateY(-1px)}.toggle-btn:active{transform:translateY(0)}.toggle-btn.active{background-color:#2196f3;color:#fff}.toggle-btn:not(.active){background-color:rgba(0,0,0,0);color:var(--text-color);border:1px solid var(--border-color)}.view-container{margin-top:16px}.map-info{margin-top:16px;padding:16px;background-color:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color)}.map-info p{margin:4px 0;font-size:14px;color:var(--text-color)}.map-info p:last-child{margin-bottom:0}.table-controls{margin-bottom:16px}.table-info{text-align:center}.table-info p{margin:0;color:var(--text-color);font-size:16px}.table-container{overflow-x:auto}.add-location-form{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}@media(max-width: 768px){.add-location-form{grid-template-columns:1fr}}.add-location-form .location-input{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease;min-width:300px}.add-location-form .location-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}@media(max-width: 768px){.add-location-form .location-input{min-width:unset}}.add-location-form .add-btn{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#28a745;color:#fff}.add-location-form .add-btn:hover{opacity:.9;transform:translateY(-1px)}.add-location-form .add-btn:active{transform:translateY(0)}.location-count{color:var(--text-color);font-size:16px;margin-bottom:16px;text-align:center}.error-message{background:var(--card-bg);color:var(--text-color);padding:16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;margin:16px 0}.error-message.success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.loading{text-align:center;color:var(--text-color);opacity:.7;padding:24px}.theme-section{position:fixed;top:24px;right:24px;z-index:100}@media(max-width: 768px){.theme-section{position:static;margin-bottom:24px;text-align:center}}:root{--background-color: #ffffff;--text-color: #1f2937;--card-bg: #f3f4f6;--border-color: #d1d5db;--input-bg: #ffffff;--input-border: #d1d5db;--table-header-bg: #e9ecef;--table-hover: #f5f5f5;--shadow: rgba(0, 0, 0, 0.1);--bg-secondary: #f3f4f6;--bg-hover: #f1f5f9;--status-active: #10b981;--status-warning: #f59e0b;--status-danger: #ef4444;--status-info: #3b82f6;--link-color: #007bff;--link-hover: #0056b3;--text-secondary: #6c757d}[data-theme=dark]{--background-color: #111827;--text-color: #f9fafb;--card-bg: #1f2937;--border-color: #374151;--input-bg: #1f2937;--input-border: #374151;--table-header-bg: #3d3d3d;--table-hover: #3d3d3d;--shadow: rgba(0, 0, 0, 0.3);--bg-secondary: #1f2937;--bg-hover: #4b5563;--link-color: #60a5fa;--link-hover: #93c5fd;--text-secondary: #9ca3af}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;background-color:var(--background-color);color:var(--text-color);line-height:1.6;min-height:100vh;transition:background-color .3s ease,color .3s ease}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:4px;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:8px 16px;border:1px solid var(--input-border);border-radius:4px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}button{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:#2196f3;color:#fff}button:hover{opacity:.9;transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed}.message{padding:16px;border-radius:4px;margin:16px 0;display:none}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.theme-toggle{border:none;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none;display:inline-block;transition:all .2s ease;padding:8px 16px;font-size:16px;background-color:rgba(0,0,0,0);color:#fff;border:2px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{opacity:.9;transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:hover{background-color:var(--table-hover);transform:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.d-flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.w-100{width:100%}.h-100{height:100%}/*# sourceMappingURL=style.css.map */ diff --git a/public/style.css.map b/public/style.css.map index dd581f1..628aa66 100644 --- a/public/style.css.map +++ b/public/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/scss/components/_footer.scss","../src/scss/_variables.scss","../src/scss/_mixins.scss","../src/scss/pages/_admin.scss","../src/scss/pages/_index.scss","../src/scss/main.scss"],"names":[],"mappings":"AAKA,OACE,WCkBW,KDjBX,QCgBW,KDfX,qCACA,yCACA,0BAEA,SACE,aACA,wBACA,kBACA,UC0BW,KDzBX,gBAEA,qBACE,aAGF,oBACE,gBAIJ,SACE,wBACA,0BAEA,eACE,wBAIJ,mBACE,WChBS,KDiBT,kBAEA,yBACE,4BACA,UCDS,KDET,gBACA,cE4EJ,yBFpHF,OA6CI,QC5BS,KD8BT,SACE,UCZS,KDeX,yBACE,UChBS,MEpCf,iBACE,iBACA,cACA,QFeW,KEZb,eD4BE,0BACA,wBACA,QDjBW,KCkBX,cDbiB,ICcjB,WDRU,yBEtBV,gBACA,iBAEA,6BDsCA,aACA,mBACA,8BCtCE,mBACA,cFIS,KEFT,gCACE,SAKN,eACE,aAIF,cDsBE,aACA,mBACA,8BCtBA,cFXW,KEcb,gBACE,aACA,IFlBW,IEmBX,mBAGF,YDtCE,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBCoB2B,QDnB3B,MArBoD,KAuBpD,kBACE,WACA,2BAGF,mBACE,wBCaF,wBDzCA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBDvBc,QCwBd,MArBoD,KAuBpD,8BACE,WACA,2BAGF,+BACE,wBCiBF,qBD7CA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBDrBc,QCsBd,MArBoD,KAuBpD,2BACE,WACA,2BAGF,4BACE,wBCqBF,uBDjDA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBDnBa,QCoBb,MArBoD,KAuBpD,6BACE,WACA,2BAGF,8BACE,wBC0BJ,oBACE,qCACA,mCACA,gDACA,WACA,YACA,6BDjBA,aACA,mBACA,uBCiBA,qBAIF,OACE,aACA,2DACA,IFnDW,KEoDX,cFpDW,KEuDb,WDvCE,0BACA,wBACA,QDlBW,KCmBX,cDbiB,ICcjB,WDRU,yBE6CV,kBAGF,aACE,cACA,iBACA,MFrFc,QEyFhB,iBDxBE,WACA,yBACA,0BACA,wBACA,cDzCiB,IC0CjB,gBACA,WDrCU,yBEyDV,WFrEW,KCmDX,wCACE,iBACA,gBACA,4CACA,wBAGF,oBACE,wCACA,iBAGF,0BACE,oCCSJ,gBACE,aACA,QAGF,KDhGE,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDvBc,QCwBd,MArBoD,KAuBpD,WACE,WACA,2BAGF,YACE,wBCuEF,UDnGA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDvBc,QCwBd,MArBoD,KAuBpD,gBACE,WACA,2BAGF,iBACE,wBC2EF,YDvGA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDnBa,QCoBb,MArBoD,KAuBpD,kBACE,WACA,2BAGF,mBACE,wBC+EF,UD3GA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDrBc,QCsBd,MArBoD,KAuBpD,gBACE,WACA,2BAGF,iBACE,wBCmFF,YD/GA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBC6F6B,QD5F7B,MArBoD,KAuBpD,kBACE,WACA,2BAGF,mBACE,wBCyFJ,UACE,oCAGF,YDjCE,iBACA,qCACA,cDnEiB,ICoEjB,UDtDa,KCuDb,YD1DY,wEC2DZ,iCACA,wBACA,iCC4BA,WACA,UFxFa,KC6Db,kBACE,aACA,aDvGY,QCwGZ,yCC4BJ,kBDtBE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBCmB0B,cDlB1B,MCkBuC,QAGzC,eD1BE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBCuB0B,QDtB1B,MCsBmC,QAGrC,gBD9BE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBC2B0B,QD1B1B,MC0BmC,QAIrC,gBACE,aACA,cF7HW,KE8HX,4CAGF,SDnJE,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBCiI2B,cDhI3B,MCgIqD,kBACrD,sCACA,gBDhIA,eACE,WACA,2BAGF,gBACE,wBC4HF,gBACE,oBF7JY,QE8JZ,MF9JY,QEiKd,eACE,oCACA,eAIJ,aACE,aAEA,oBACE,cAMF,0CD3IA,0BACA,wBACA,QDlBW,KCmBX,cDbiB,ICcjB,WDRU,yBEiJR,cF7JS,KE+JT,6CACE,aACA,MFvLU,QE2Ld,sCACE,aACA,uCACA,IF1KS,IE2KT,gBACA,cF1KS,KE4KT,yFDtGF,iBACA,qCACA,cDnEiB,ICoEjB,UDtDa,KCuDb,YD1DY,wEC2DZ,iCACA,wBACA,iCAEA,qGACE,aACA,aDvGY,QCwGZ,yCCgGA,+CACE,aACA,+BACA,IFvLO,IEwLP,gBAEA,wDDlHJ,iBACA,qCACA,cDnEiB,ICoEjB,UDtDa,KCuDb,YD1DY,wEC2DZ,iCACA,wBACA,iCC6GM,gBACA,gBD5GN,8DACE,aACA,aDvGY,QCwGZ,yCC+GJ,cACE,WFnMW,KEoMX,QFpMW,KEqMX,cF/LiB,IEiMjB,sBACE,yBACA,cACA,yBAGF,oBACE,yBACA,cACA,yBAGF,oBACE,yBACA,cACA,yBAIJ,cDjIE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBC8H0B,QD7H1B,MC6HmC,QAGrC,iBDrIE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBCkI0B,QDjI1B,MCiImC,QAGrC,eDzIE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBCsI0B,QDrI1B,MCqImC,QAGrC,YDvPE,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDvBc,QCwBd,MArBoD,KAuBpD,kBACE,WACA,2BAGF,mBACE,wBC8NF,mBD1PA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDnBa,QC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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/scss/components/_footer.scss","../src/scss/_variables.scss","../src/scss/_mixins.scss","../src/scss/pages/_admin.scss","../src/scss/pages/_index.scss","../src/scss/main.scss"],"names":[],"mappings":"AAKA,OACE,WCkBW,KDjBX,QCgBW,KDfX,qCACA,yCACA,0BAEA,SACE,aACA,wBACA,kBACA,UC0BW,KDzBX,gBAEA,qBACE,aAGF,oBACE,gBAIJ,SACE,wBACA,0BAEA,eACE,wBAIJ,mBACE,WChBS,KDiBT,kBAEA,yBACE,4BACA,UCDS,KDET,gBACA,cE4EJ,yBFpHF,OA6CI,QC5BS,KD8BT,SACE,UCZS,KDeX,yBACE,UChBS,MEpCf,iBACE,iBACA,cACA,QFeW,KEZb,eD4BE,0BACA,wBACA,QDjBW,KCkBX,cDbiB,ICcjB,WDRU,yBEtBV,gBACA,iBAEA,6BDsCA,aACA,mBACA,8BCtCE,mBACA,cFIS,KEFT,gCACE,SAKN,eACE,aAIF,cDsBE,aACA,mBACA,8BCtBA,cFXW,KEcb,gBACE,aACA,IFlBW,IEmBX,mBAGF,YDtCE,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBCoB2B,QDnB3B,MArBoD,KAuBpD,kBACE,WACA,2BAGF,mBACE,wBCaF,wBDzCA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBDvBc,QCwBd,MArBoD,KAuBpD,8BACE,WACA,2BAGF,+BACE,wBCiBF,qBD7CA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBDrBc,QCsBd,MArBoD,KAuBpD,2BACE,WACA,2BAGF,4BACE,wBCqBF,uBDjDA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBDnBa,QCoBb,MArBoD,KAuBpD,6BACE,WACA,2BAGF,8BACE,wBC0BJ,oBACE,qCACA,mCACA,gDACA,WACA,YACA,6BDjBA,aACA,mBACA,uBCiBA,qBAIF,OACE,aACA,2DACA,IFnDW,KEoDX,cFpDW,KEuDb,WDvCE,0BACA,wBACA,QDlBW,KCmBX,cDbiB,ICcjB,WDRU,yBE6CV,kBAGF,aACE,cACA,iBACA,MFrFc,QEyFhB,iBDxBE,WACA,yBACA,0BACA,wBACA,cDzCiB,IC0CjB,gBACA,WDrCU,yBEyDV,WFrEW,KCmDX,wCACE,iBACA,gBACA,4CACA,wBAGF,oBACE,wCACA,iBAGF,0BACE,oCCSJ,gBACE,aACA,QAGF,KDhGE,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDvBc,QCwBd,MArBoD,KAuBpD,WACE,WACA,2BAGF,YACE,wBCuEF,UDnGA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDvBc,QCwBd,MArBoD,KAuBpD,gBACE,WACA,2BAGF,iBACE,wBC2EF,YDvGA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDnBa,QCoBb,MArBoD,KAuBpD,kBACE,WACA,2BAGF,mBACE,wBC+EF,UD3GA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDrBc,QCsBd,MArBoD,KAuBpD,gBACE,WACA,2BAGF,iBACE,wBCmFF,YD/GA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBC6F6B,QD5F7B,MArBoD,KAuBpD,kBACE,WACA,2BAGF,mBACE,wBCyFJ,UACE,oCAGF,YDjCE,iBACA,qCACA,cDnEiB,ICoEjB,UDtDa,KCuDb,YD1DY,wEC2DZ,iCACA,wBACA,iCC4BA,WACA,UFxFa,KC6Db,kBACE,aACA,aDvGY,QCwGZ,yCC4BJ,kBDtBE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBCmB0B,cDlB1B,MCkBuC,QAGzC,eD1BE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBCuB0B,QDtB1B,MCsBmC,QAGrC,gBD9BE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBC2B0B,QD1B1B,MC0BmC,QAIrC,gBACE,aACA,cF7HW,KE8HX,4CAGF,SDnJE,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBASE,iBACA,UDqBW,KClBb,iBCiI2B,cDhI3B,MCgIqD,kBACrD,sCACA,gBDhIA,eACE,WACA,2BAGF,gBACE,wBC4HF,gBACE,oBF7JY,QE8JZ,MF9JY,QEiKd,eACE,oCACA,eAIJ,aACE,aAEA,oBACE,cAMF,0CD3IA,0BACA,wBACA,QDlBW,KCmBX,cDbiB,ICcjB,WDRU,yBEiJR,cF7JS,KE+JT,6CACE,aACA,MFvLU,QE2Ld,sCACE,aACA,uCACA,IF1KS,IE2KT,gBACA,cF1KS,KE4KT,yFDtGF,iBACA,qCACA,cDnEiB,ICoEjB,UDtDa,KCuDb,YD1DY,wEC2DZ,iCACA,wBACA,iCAEA,qGACE,aACA,aDvGY,QCwGZ,yCCgGA,+CACE,aACA,+BACA,IFvLO,IEwLP,gBAEA,wDDlHJ,iBACA,qCACA,cDnEiB,ICoEjB,UDtDa,KCuDb,YD1DY,wEC2DZ,iCACA,wBACA,iCC6GM,gBACA,gBD5GN,8DACE,aACA,aDvGY,QCwGZ,yCC+GJ,cACE,WFnMW,KEoMX,QFpMW,KEqMX,cF/LiB,IEiMjB,sBACE,yBACA,cACA,yBAGF,oBACE,yBACA,cACA,yBAGF,oBACE,yBACA,cACA,yBAIJ,cDjIE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBC8H0B,QD7H1B,MC6HmC,QAGrC,iBDrIE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBCkI0B,QDjI1B,MCiImC,QAGrC,eDzIE,gBACA,cDlFiB,KCmFjB,UDxEa,KCyEb,iBACA,iBCsI0B,QDrI1B,MCqImC,QAGrC,YDvPE,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDvBc,QCwBd,MArBoD,KAuBpD,kBACE,WACA,2BAGF,mBACE,wBC8NF,mBD1PA,YACA,cDsBiB,ICrBjB,eACA,YD+BY,wEC9BZ,qBACA,qBACA,wBAGE,gBACA,UD0BW,KCjBb,iBDnBa,QC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","file":"style.css"} \ No newline at end of file diff --git a/src/scss/pages/_index.scss b/src/scss/pages/_index.scss index 89a675d..abf7394 100644 --- a/src/scss/pages/_index.scss +++ b/src/scss/pages/_index.scss @@ -10,12 +10,59 @@ } .header { - @include flex-between; margin-bottom: $spacing-lg; padding: $spacing-md 0; border-bottom: 1px solid var(--border-color); } +.header-content { + @include flex-between; + align-items: flex-start; + gap: $spacing-lg; +} + +.header-text { + flex: 1; + + h1 { + color: var(--text-color); + font-size: $font-size-xxl; + margin: 0 0 $spacing-xs 0; + } + + p { + color: var(--text-color); + opacity: 0.8; + margin: 0; + font-size: $font-size-md; + } +} + +// Responsive header +@include mobile { + .header-content { + flex-direction: column; + align-items: stretch; + gap: $spacing-md; + } + + .header-text { + text-align: center; + + h1 { + font-size: $font-size-xl; + } + + p { + font-size: $font-size-sm; + } + } + + .theme-toggle { + align-self: center; + } +} + .title { color: var(--text-color); font-size: $font-size-xxl;