.nurse-form-container, .nurse-notebook {
    max-width: 700px; margin:20px auto; padding:20px; border-radius:12px;
    background:#fff; box-shadow:0 2px 8px rgba(0,0,0,0.1); font-family:system-ui,sans-serif;
}

.nurse-form-container input, .nurse-notebook input, .nurse-notebook textarea {
    width:100%; padding:10px; margin-bottom:10px; border-radius:8px; border:1px solid #ccc;
}

.nurse-form-container button, .nurse-notebook button {
    padding:10px 16px; border:none; background:#0073aa; color:#fff; border-radius:8px; cursor:pointer; font-weight:bold;
}

.nurse-form-container button:hover, .nurse-notebook button:hover { background:#005d8c; }

.nurse-notebook table {width:100%; border-collapse:collapse; margin-top:15px;}
.nurse-notebook th, .nurse-notebook td { border:1px solid #ddd; padding:8px; text-align:center; }
.nurse-notebook th { background:#f5f5f5; }

.nurse-logout { display:block; margin-top:15px; text-align:center; background:#dc3545; color:#fff; padding:8px 12px; border-radius:8px; text-decoration:none; }
.nurse-logout:hover { background:#a71d2a; }

@media(max-width:600px){
    .nurse-notebook table, .nurse-notebook thead, .nurse-notebook tbody, .nurse-notebook tr, .nurse-notebook td, .nurse-notebook th { display:block; }
    .nurse-notebook tr { margin-bottom:10px; background:#fafafa; border-radius:8px; }
    .nurse-notebook td { border:none; padding:6px 10px; text-align:right; }
}
