*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;padding:20px}.container{max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}h1{color:#333;margin-bottom:24px;font-size:28px}.status-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px;background-color:#f8f9fa;border-radius:6px}.status-item{display:flex;flex-direction:column}.status-label{font-size:12px;color:#666;margin-bottom:4px}.status-value{font-size:16px;font-weight:600;color:#333}.notifications-table{width:100%;border-collapse:collapse;margin-top:20px}.notifications-table th{background-color:#f8f9fa;padding:12px;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #dee2e6}.notifications-table td{padding:12px;border-bottom:1px solid #e9ecef;color:#333}.notifications-table tr:hover{background-color:#f8f9fa}.child-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.child-charlotte{background-color:#e3f2fd;color:#1976d2}.child-lexie{background-color:#f3e5f5;color:#7b1fa2}.child-both{background-color:#fff3e0;color:#e65100}.notification-type{font-size:11px;text-transform:uppercase;color:#666;letter-spacing:.5px}.timestamp{font-size:13px;color:#666}.loading{text-align:center;padding:40px;color:#666}.error{background-color:#ffebee;color:#c62828;padding:12px;border-radius:6px;margin-bottom:20px}.empty-state{text-align:center;padding:60px 20px;color:#999}.empty-state-icon{font-size:48px;margin-bottom:16px}
